[Koha-bugs] [Bug 16365] Selectively introduce GetMarcStructure() "unsafe" variant for better performance

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Wed Apr 27 14:07:34 CEST 2016


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16365

--- Comment #1 from Jacek Ablewicz <ablewicz at gmail.com> ---
Created attachment 50797
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=50797&action=edit
Bug 16365: Selectively introduce GetMarcStructure() "unsafe" variant for better
performance

GetMarcStructure() currently uses Koha::Cache in the "safe" mode
(returning deep copy of the result data structure by default), which
causes numerous performance issues in many Koha scripts. Switching
it to the "unsafe" mode globally (2nd patch from Bug 16140) resolves
those issues, but ensuring that it is regression-free (and that it
will stay that way in the future) is far from easy. This patch
proposes a bit more manageable solution, it introduces
a possibility to use "unsafe" variant selectively (only in those
places in the code where GetMarcStructure() is called repetively).
That way, amount of the code that needs to be audited for possible
problems gets vastly reduced, without any performance trade-offs.

Test plan:

1) What test plan? There is no test plan :)
2) Have a look at the code and audit the parts affected by this patch
for possible regressions

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list