[ 
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)

Reply via email to