[jira] [Commented] (ARIES-1612) Zip input stream relies on default (non buffered) InputStream read

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[jira] [Commented] (ARIES-1612) Zip input stream relies on default (non buffered) InputStream read

JIRA jira@apache.org

    [ https://issues.apache.org/jira/browse/ARIES-1612?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16053929#comment-16053929 ]

ASF GitHub Bot commented on ARIES-1612:
---------------------------------------

Github user asfgit closed the pull request at:

    https://github.com/apache/aries/pull/55


> Zip input stream relies on default (non buffered) InputStream read
> ------------------------------------------------------------------
>
>                 Key: ARIES-1612
>                 URL: https://issues.apache.org/jira/browse/ARIES-1612
>             Project: Aries
>          Issue Type: Bug
>          Components: Util
>    Affects Versions: util-1.1.1
>            Reporter: Paul Thevenot
>            Assignee: Thomas Watson
>             Fix For: util-1.1.2
>
>
> 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 SpecialZipInputStream.read() 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 https://github.com/apache/aries/pull/55



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
Loading...