aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2022-09-01 00:40:15 +0200
committerJay Berkenbilt <ejb@ql.org>2022-09-01 22:15:54 +0200
commit4f4b908605a0c0e9cf3fc568302b074801eb7419 (patch)
tree57a47a647569cff6456bcf6e050998a2edc4c675 /TODO
parent3d029fb17ef6b8ea9094394741f103608f698bad (diff)
downloadqpdf-4f4b908605a0c0e9cf3fc568302b074801eb7419.tar.zst
Add a file with arrays with lots of nulls to the test suite
A bug was fixed between qpdf 8.4.2 and 9.0.0 regarding this type of file (see #305 and #311), but it was necessary to retest after some major refactoring work at the lexical and parsing layers. This lays the groundwork for including this in performance benchmarks and in the qpdf test suite rather than having to keep a large, non-redistributable file around. 20 arrays of 20K nulls is plenty for performance memory testing and doesn't take too long to run. Compared to qpdf 8.4.2, in qpdf 11.0.0, the file generated here uses 3% of the RAM and runs over 4 times faster.
Diffstat (limited to 'TODO')
-rw-r--r--TODO6
1 files changed, 3 insertions, 3 deletions
diff --git a/TODO b/TODO
index f664353e..a637ef84 100644
--- a/TODO
+++ b/TODO
@@ -7,9 +7,9 @@ Before Release:
* Review in order #726
* Make ./performance_check usable by other people by having published
files to use for testing.
- * https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf
-* Incorporate --report-mem-usage into performance testing. Make sure
- there is some test somewhere that exercises the millions of nulls case.
+ * Site https://opensource.adobe.com/dc-acrobat-sdk-docs/standards/pdfstandards/pdf/PDF32000_2008.pdf
+ * Incorporate --report-mem-usage into performance testing.
+ * Include output of test_many_nulls
* Evaluate issues tagged with `next`
* Stay on top of https://github.com/pikepdf/pikepdf/pull/315