https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=16365
Bug ID: 16365
Summary: Selectively introduce GetMarcStructure() "unsafe"
variant for better performance
Change sponsored?: ---
Product: Koha
Version: master
Hardware: All
OS: All
Status: NEW
Severity: enhancement
Priority: P5 - low
Component: Architecture, internals, and plumbing
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
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.
--
You are receiving this mail because:
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/