|
Quick Lists
|
|
Bug ID:
|
4401956
|
|
Votes
|
1
|
|
Synopsis
|
(cs) Precipitous drop in the Jetstream benchmark
|
|
Category
|
java:classes_nio
|
|
Reported Against
|
merlin-beta
|
|
Release Fixed
|
1.4(merlin-beta3)
|
|
State
|
10-Fix Delivered,
bug
|
|
Priority:
|
2-High
|
|
Related Bugs
|
4411596
,
4411600
,
4411601
,
4435369
,
4489049
,
4503732
|
|
Submit Date
|
04-JAN-2001
|
|
Description
|
The Jestream Win32 benchmarks for read, write and parse text have dropped to level worse then 1.1.7 (our worst baseline.) We have an unfortunate gap in our measurements due to other bug issues but we know it happend in the 12-19 to 12-28 time frame.
Its is worth noting that the copy benchmark seems un-effected. We guss that the key difference is that all the other benchamrks involve soem form of parsign of the bianry stream of bits while copy just mvoes bits from one file to another.
Measurement data is viewable using our Java Webstart (1.0) acessible applet at
http://javaweb.eng/engineering/jdk-performance/reports/NT4/jetstream.jnlp
* Added 1/9/01 eileeny
performance is also affected on linux platform. With -server flag enabled, performance is worse that jdk1.2.2 without a jit. copy benchmark is also affected. see results at:
http://javaweb.eng/engineering/jdk-performance/engineering/linux/jetstream-comparison.jnlp
to recreate the bug:
java -cp /net/perf-lnx/export/performance perfteam.jetstream.JetStream -testfile IOTests.txt
* Added 1/10/01 zzhang
similiar performance regression has also been found on Solaris/sparc, please
check: http://javaweb/engineering/jdk-performance/reports/solaris/
|
|
Work Around
|
N/A
|
|
Evaluation
|
This is a combination of several problems, the most serious of which is the
fact that the HotSpot compilers do not yet inline or optimize sun.misc.Unsafe
operations (4411596, 4411600, 4411601). Further investigation is in progress.
-- xxxxx@xxxxx 2001/2/4
The redesign of the Charset API (4503732) brought the JetStream numbers down to
more reasonable levels (see comments section for measurements). Further
improvement is possible but the drop no longer qualifies as "precipitous",
hence I'm closing this bug.
-- xxxxx@xxxxx 2001/10/2
|
|
Comments
|
PLEASE NOTE: JDK6 is formerly known as Project Mustang
|
|
|
 |