diff options
author | Jay Berkenbilt <ejb@ql.org> | 2019-08-18 04:37:05 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2019-08-18 15:00:55 +0200 |
commit | 89dacd8eba529663ab9c410efffd698b3023a9d6 (patch) | |
tree | 80886bfa5b43d4982612de10c8e7c4106f9cc255 /ChangeLog | |
parent | 522d2b2227cbc8edc1b7404f2e3980a28d216988 (diff) | |
download | qpdf-89dacd8eba529663ab9c410efffd698b3023a9d6.tar.zst |
Array optimization fixes performance issues (fixes #305, #311)
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1,3 +1,11 @@ +2019-08-17 Jay Berkenbilt <ejb@ql.org> + + * Change internal implementation of QPDF arrays to use sparse + arrays, which results in using much less memory for arrays with + large numbers of nulls. Various files have been encountered in the + wild that contains thousands of arrays with millions of nulls. + Fixes #305, #311. + 2019-07-03 Jay Berkenbilt <ejb@ql.org> * Non-compatible API change: change |