Integrated: 8337681: PNGImageWriter uses much more memory than necessary
Daniel Gredler
duke at openjdk.org
Mon Aug 12 12:12:45 UTC 2024
On Thu, 1 Aug 2024 19:06:57 GMT, Daniel Gredler <duke at openjdk.org> wrote:
> At some point the `JPEGImageWriter` was optimized to reduce duplication / copying of rasters and data buffers (see `JDK-6266748`). However, `PNGImageWriter` never received a similar optimization, and is making unnecessary copies of raster and data buffers whenever PNG images are written.
>
> Measurements: In a local test, `PNGImageWriter.write( )` and callees were initially showing up as an allocation hotspot (~400k objects / ~65 MB allocated), but after these optimizations I'm seeing much better numbers (~400 objects / ~740 KB allocated).
This pull request has now been integrated.
Changeset: 89a15f14
Author: Daniel Gredler <daniel.gredler at gmail.com>
Committer: Laurent Bourgès <lbourges at openjdk.org>
URL: https://git.openjdk.org/jdk/commit/89a15f1414f89d2dd32eac791e9155fcb4207e56
Stats: 200 lines in 2 files changed: 195 ins; 1 del; 4 mod
8337681: PNGImageWriter uses much more memory than necessary
Reviewed-by: prr, lbourges
-------------
PR: https://git.openjdk.org/jdk/pull/20432
More information about the client-libs-dev
mailing list