United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6612776 java kernel bundle install performance regression on vista
JDK-6612776 : java kernel bundle install performance regression on vista

Details
Type:
Bug
Submit Date:
2007-10-03
Status:
Closed
Updated Date:
2010-09-08
Project Name:
JDK
Resolved Date:
2008-01-31
Component:
deploy
OS:
windows
Sub-Component:
deployment_toolkit
CPU:
x86
Priority:
P2
Resolution:
Fixed
Affected Versions:
6u5
Fixed Versions:
6u10 (b07)

Related Reports

Sub Tasks

Description
Discovered a performance problem on Vista in 6u5 b05 PIT build.

Problem is because now we removed lib/zi core from the kernel core:
6601650: Remove lib/zi from Kernel core

So lib/zi needs to be downloaded on demand as a bundle.

Problem is this bundle contains over 400 individual files.  So when this bundle gets installed in Vista, current implementation is to unzip the unbundle into the locallow tmp location first, and then move each individual files into the correct location.  This becomes very slow, because it involves over 400+ IPC message exchange between the broker and the java process, in order for this bundle to be installed.

And there is no UI shown during the file move, so the user really don't know what's going on.   After these 400+ files get installed, everything will continue as normal.

We should probably change the broker process to move the whole subdirectory at once, instead of moving each individual files separately.

                                    

Comments
EVALUATION

fix in b06
                                     
2007-10-03



Hardware and Software, Engineered to Work Together