[Koha-bugs] [Bug 15105] New: Batch Item Modification Performance Improvement

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Mon Nov 2 01:36:11 CET 2015


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15105

            Bug ID: 15105
           Summary: Batch Item Modification Performance Improvement
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Tools
          Assignee: gmcharlt at gmail.com
          Reporter: cnorthcott.work at gmail.com
        QA Contact: testopia at bugs.koha-community.org
            Blocks: 7923

Batch Item Modification has a fairly long run/load time. I have attempted to
improve the runtime of the Batch Item Modification tool and my enhancement
reduces the time to modify a batch of items by an average of 84.24%

I discovered the extended runtime was mostly due to the unoptimised cacheing of
GetMarcStructure. I was able to save some time by using Memoize
(http://search.cpan.org/~mjd/Memoize-1.01/Memoize.pm) to cache GetMarcStructure
function calls using the same parameters, on top of the current caching system.
In addition I was able to save a significant amount of time by decreasing the
update rate of the progress bar which displays completeness of the process as
items are modified.

In the end my test case of 986 items originally took 65.36 seconds after
optimisation it took 10.3 seconds, saving 55.06 seconds.


Referenced Bugs:

http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7923
[Bug 7923] Performance omnibus
-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list