]> source.dussan.org Git - poi.git/commit
Bug 64322: Optimize performance of reading ole2 files
authorDominik Stadler <centic@apache.org>
Sat, 16 May 2020 13:06:07 +0000 (13:06 +0000)
committerDominik Stadler <centic@apache.org>
Sat, 16 May 2020 13:06:07 +0000 (13:06 +0000)
commit3cad9e685173bd33e13bd2407f0d8f6cfe0c5522
tree5d0e97314f1457559b6a609ccc72d4be3106ff1e
parentff919eb0e4b25a7ba9a97ad6c8fdc64a381a96b0
Bug 64322: Optimize performance of reading ole2 files

Remember channel-size to no re-read it for every read-access,
but reset it if we extend the size of the file
profiling indicates Channel.size() sometimes has similar runtime
overhead as position() or read()!

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1877816 13f79535-47bb-0310-9956-ffa450edef68
src/java/org/apache/poi/poifs/nio/FileBackedDataSource.java
src/testcases/org/apache/poi/poifs/filesystem/TestPOIFSFileSystem.java
test-data/poifs/64322.ole2 [new file with mode: 0644]