aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Wouter Bancken (JIRA)" <>
Subject [jira] [Commented] (ARIES-1612) Zip input stream relies on default (non buffered) InputStream read
Date Tue, 13 Sep 2016 16:22:20 GMT


Wouter Bancken commented on ARIES-1612:

The PR for this issue provides a solution for the performance issues indicated in ARIES-1565.
Additionally this only touches Aries Util in a non-breaking way which means it can be used
with Aries 2.0.8.

Please include this in util asap

> Zip input stream relies on default (non buffered) InputStream read
> ------------------------------------------------------------------
>                 Key: ARIES-1612
>                 URL:
>             Project: Aries
>          Issue Type: Bug
>          Components: Util
>    Affects Versions: util-1.1.1
>            Reporter: Paul Thevenot
> We have performances issues on application startup. It takes a while to install all the
bundles of a subsystem. After a quick look with JProfiler, we saw that the
was invoked 44 millions times during startup. 
> We're using the Felix framework and the BundleCache.copyStreamToFile calls the method
read(byte[] b) from the InputStream. Unfortunately, the method read(byte[] b) and read(byte[]
b, int off, int len) are not overriden by the SpecialZipInputStream (thus we don't buffer
the read). 
> Completing the decoration in the SpecialZipInputStream solved this problem and divided
the startup time by two.
> I've made the pull request with the requested change

This message was sent by Atlassian JIRA

View raw message