diff options
author | Jay Berkenbilt <ejb@ql.org> | 2018-08-18 15:47:39 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2018-08-18 16:56:01 +0200 |
commit | 28453a4908be35de9b8156c7375bd1346d4281d7 (patch) | |
tree | 0f6b6c9a024f5bdfa5c8d9da01b82061b4f8fc92 /ChangeLog | |
parent | 5e9e17e62ad26648121b31be7c5d0c41b9a1c204 (diff) | |
download | qpdf-28453a4908be35de9b8156c7375bd1346d4281d7.tar.zst |
Add --keep-files-open flag (fixes #237)
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -1,3 +1,24 @@ +2018-08-18 Jay Berkenbilt <ejb@ql.org> + + * Add new option --keep-files-open=[yn] to control whether qpdf + keeps files open when merging. Prior to version 8.1.0, qpdf always + kept all files open, but this meant that the number of files that + could be merged was limited by the operating system's open file + limit. Version 8.1.0 opened files as they were referenced, but + this caused a major performance impact. Version 8.2.0 optimized + the performance but did so in a way that, for local file systems, + there was a small but unavoidable performance hit, but for + networked file systems, the performance impact could be very high. + Starting with version 8.2.1, the default behavior is that files + are kept open if no more than 200 files are specified, but that + the behavior can be explicitly overridden with the + --keep-files-open flag. If you are merging more than 200 files but + less than the operating system's max open files limit, you may + want to use --keep-files-open=y. If you are using a local file + system where the overhead is low and you might sometimes merge + more than the OS limit's number of files, you may want to specify + --keep-files-open=n. Fixes #237. + 2018-08-16 Jay Berkenbilt <ejb@ql.org> * 8.2.0: release |