/[Apache-SVN]
ViewVC logotype

Revision 1293543


Jump to revision: Previous Next
Author: damjan
Date: Sat Feb 25 07:57:48 2012 UTC (12 years, 3 months ago)
Changed paths: 14
Log Message:
Introduced an ImageBuilder helper class, that provides an efficient
setRGB() method. Used it within TIFF: the change reduced the time
taken to load a 20 megapixel file by about 33%, and reduced
the total time taken for the test phase of "mvn package" by 3-4%.
This work is largely based on the patch by Gary Lucas in SANSELAN-56.

Also commented out Debug.purgeMemory() - this method which
sleeps and calls System.gc() should be unnecessary on modern
JVMs, and with it commented out, the time taken for "mvn package"
goes from 1:42 to only 0:44.

Submitted by: Gary Lucas <gwlucas at sonalysts dot com>
Jira issue key: SANSELAN-56



Changed paths

Path Details
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/common/ImageBuilder.java added
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/TiffImageParser.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/datareaders/DataReader.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/datareaders/DataReaderStrips.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/datareaders/DataReaderTiled.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/photometricinterpreters/PhotometricInterpreter.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/photometricinterpreters/PhotometricInterpreterBiLevel.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/photometricinterpreters/PhotometricInterpreterCieLab.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/photometricinterpreters/PhotometricInterpreterCmyk.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/photometricinterpreters/PhotometricInterpreterLogLuv.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/photometricinterpreters/PhotometricInterpreterPalette.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/photometricinterpreters/PhotometricInterpreterRgb.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/formats/tiff/photometricinterpreters/PhotometricInterpreterYCbCr.java modified , text changed
Directorycommons/proper/sanselan/trunk/src/main/java/org/apache/commons/sanselan/util/Debug.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26