Customer application was upgraded from 1.6.0_12 -> 1.6.0_16
Their benchmark tests are taking an order of magnitude
The result are consistent:
- Runs with JRE 1.6.0_16 would take between 1100-1200s
- Runs with JRE 1.6.0_12 would take between 800-900s
Working with the customer we have isolated that the regression
was introduced in JDK 1.6.0_14
We had the customer run the testing with JDK hprof
running and noticed a lot of time being spent in PKCS11
We noticed that there were 2 bugs fixed in 6.0_14
of interest both related to PKSC11
(4898461 & 4898484)
The fixes for these 2 bugs were put into 6.0_14-b03
To further isolate the regression we had
the customer test wtih 6.0_14-b02 and 6.0_14-b03
The customer has confirmed that the regression
was definitely introduced into 6.0_14-b03
The JDK performance comes inline with the performance of JDK 1.6.0_12
when adding the following Java property.
"-Dsun.security.pkcs11.enable-solaris=false"
Customer has all the latest Solaris 10/X86 crypto patches installed
A crytoadm list -mv is attached to this bug report
Test results are located at the following
/net/cores.east/cores/dir11/71714222/
Due to the complexity of the test benchmark, the custoemr is unable to
provide a repro test case