]> git.koha-community.org Git - koha.git/commit
Bug 37987: Speed up downloading reports in .tab format
authorEmmi Takkinen <emmi.takkinen@koha-suomi.fi>
Tue, 24 Sep 2024 12:00:10 +0000 (15:00 +0300)
committerKatrin Fischer <katrin.fischer@bsz-bw.de>
Fri, 8 Nov 2024 10:23:49 +0000 (11:23 +0100)
commit5002a0dac9f2d45e3f781c245ca50f4468d08e37
tree617e2b9ac1636236fe9747955f08f7aab3eed7bb
parent4cdf12d462a8d2cc0149de53d35c5a87f505668a
Bug 37987: Speed up downloading reports in .tab format

Downloading SQL report in .tab format was significantly
slower after changes made in bug 37382. Apparently using
HTML::Scrubber to redeclare content variable after
mapping it is slow. Instead sending whole map function
as parameter to module speeds up downloading to couple
of seconds as it was before.

To test:
1. Find or create report that returns several thousand rows
(e.g. SELECT * FROM items LIMIT 4000).
2. Run report and attempt to download it as .tab file.
=> Notice that this takes a lot of time (around 20 seconds).
3. Apply this patch.
4. Download report again.
=> Dowloading should now take couple second.
=> Confirm that the content of .tab file still contains table
data.

Sponsored-by: Koha-Suomi Oy
Signed-off-by: Paul Derscheid <paul.derscheid@lmscloud.de>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
reports/guided_reports.pl