diff options
author | Jay Berkenbilt <ejb@ql.org> | 2022-08-07 21:49:54 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2022-08-07 22:20:49 +0200 |
commit | cef6425bcac678157f58e9eafabb7e63c5831d18 (patch) | |
tree | 3889207c93e092679f9b8d01084c5cc1f9d7794f /manual/release-notes.rst | |
parent | da71dc6f37c69bdf708f1f9876e63ff348ae2296 (diff) | |
download | qpdf-cef6425bcac678157f58e9eafabb7e63c5831d18.tar.zst |
Disable QTC inside the library by default (fixes #714)
This results in measurable performance improvements to packaged binary
libqpdf distributions. QTC remains available for library users and is
still selectively enabled in CI.
Diffstat (limited to 'manual/release-notes.rst')
-rw-r--r-- | manual/release-notes.rst | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/manual/release-notes.rst b/manual/release-notes.rst index ebbfd4f5..ab2c1d8e 100644 --- a/manual/release-notes.rst +++ b/manual/release-notes.rst @@ -7,6 +7,12 @@ For a detailed list of changes, please see the file :file:`ChangeLog` in the source distribution. 11.0.0 + - Performance improvements + + - Many performance enhancements have been added. In developer + performance benchmarks, gains on the order of 20% have been + observed. + - Replacement of ``PointerHolder`` with ``std::shared_ptr`` - The qpdf-specific ``PointerHolder`` smart pointer implementation @@ -231,6 +237,14 @@ For a detailed list of changes, please see the file - The qpdf source code is now formatted automatically with ``clang-format``. See :ref:`code-formatting` for information. + - Test coverage with ``QTC`` is enabled during development but + compiled out of distributed qpdf binaries by default. This + results in a significant performance improvement, especially on + Windows. ``QTC::TC`` is still available in the library and is + still usable by end user code even though calls to it made + internally by the library are turned off. Internally, there is + some additional caching to reduce the overhead of repeatedly + reading environment variables at runtime. 10.6.3: March 8, 2022 - Announcement of upcoming change: |