https://bugs.freedesktop.org/show_bug.cgi?id=49848

             Bug #: 49848
           Summary: FILEOPEN: Worse-than Linear Performance Degradation
                    Opening Change-Tracked ODTs
    Classification: Unclassified
           Product: LibreOffice
           Version: LibO 3.5.3 release
          Platform: Other
        OS/Version: All
            Status: UNCONFIRMED
 Status Whiteboard: BSA
          Severity: normal
          Priority: medium
         Component: Writer
        AssignedTo: libreoffice-bugs@lists.freedesktop.org
        ReportedBy: dennis.hamil...@acm.org


Created attachment 61518
  --> https://bugs.freedesktop.org/attachment.cgi?id=61518
Spreadsheet of Timing Tests showing degradation with document growth

Problem description: 
SUMMARY

There is a worse-than linear decrease in document opening and
saving performance when additional change tracking is added in 
a progression of draft changes to an original document.

At some point, the degradation is so bad that an user is 
likely to assume that the software has hung and is failing to
open the document.  On slower machines than the one the 
documents were created on, this delay can be hours, not just
too many minutes.

TEST DOCUMENTS

There are five test documents, WD03a, WD03b, WD03c, WD04a, and 
WD03x.

They are all available here:
<http://tools.oasis-open.org/version-control/svn/oic/TestSuite/trunk/odf12/ChangeTrackingResilience/>.

If you want to know what WD03c is supposed to look like, there 
is a PDF available here:
<http://www.oasis-open.org/apps/org/workgroup/office/document.php?document_id=45946>.
It is a large file, but it opens quickly in Acrobat.

To know what the 223 tracked changes are, you can also check
Section 2 of the smaller file available here:
<http://www.oasis-open.org/apps/org/workgroup/office/document.php?document_id=45936>.
It is an ODF Text (.ODT) file.

DEMONSTRATION OF THE WORSE-THAN LINEAR DEGRADATION

The defect is demonstrated by timed opening of 4 documents 
that have an increasing number of tracked changes.

 * WD03a is 476kB and has 169 changes.  It opens in around 15
   seconds on a fast system.

 * WD03b is 746kB and the number of changes is raised to 207.  
   It takes a few minutes to open the document (roughly 16x as 
   long as for WD03a on a fast system).

 * WD03c is 1,132kB and it has 223 changes.  It takes roughtly
   4x more than WD03b. On a slower Windows XP SP3 x86 system, 
   it takes more than an hour to open the document.

 * WD04a is 1,343kB although it has no more tracked changes   
   and was only updated enough to start a new working draft 
   set.  Yet it is 200kb larger    and it takes almost double 
   the time over that for WD03c.  On the slowest system 
   used, it takes 2.5 hours.

 THE SPREADSHEET (attached) will provide timing 
statistics and the the different configurations and software releases on which
measurements were captured.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to