[ https://issues.apache.org/jira/browse/IMAGING-356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17739138#comment-17739138 ]
Gary Lucas commented on IMAGING-356: ------------------------------------ This might help. It turns out that you don't need one of my big GeoTIFF files to test this feature. You can accomplish adequate testing with resources already included in the distribution. I ran tests using the ApacheImagingSpeedAndMemoryTest application that's included in the Commons Imaging source distribution. I used it to read the test file PICT2883.TIF which is also included. The speed and memory test reads a single file and instruments how long it takes to read Running the older Alpha 3 version: Avg time 18 milliseconds Running the latest code version: Avg time 1226 milliseconds The new version also seems to be consuming quite a bit more memory than the older version. > TIFF reading extremely slow in version 1.0-SNAPSHOT > --------------------------------------------------- > > Key: IMAGING-356 > URL: https://issues.apache.org/jira/browse/IMAGING-356 > Project: Commons Imaging > Issue Type: Bug > Components: Format: TIFF > Affects Versions: 1.0 > Reporter: Gary Lucas > Priority: Major > > I am using the latest code from github (1.0-SNAPSHOT downloaded from github > of June 2023) to read a 300 megabyte TIFF file. Version 1.0-alpha3 required > 673 milliseconds to read that file. The new code requires upward of 15 > minutes. Clearly something got broken since the last release. > The TIFF file is a 10000x10000 pixel 4 byte image format organized in strips. > The bottleneck appears to occur in the TiffReader getTiffRawImageData method > which reads raw data from the file in preparation of creating a BufferedImage > object. > I suspect that there may be a general slowness of file access. In debugging, > even reading the initial metadata (22 TIFF tags) took a couple of seconds. -- This message was sent by Atlassian Jira (v8.20.10#820010)