David Dagastine's Weblog
Archives
« July 2008 »
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
8
9
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  
       
Today
XML
Search

Links
Referrers

Today's Page Hits: 285

« Previous month (May 2008) | Main | Next month (Jul 2008) »
20080710 Thursday July 10, 2008
First SPECjvm2008 Result Published!
The first ever SPECjvm2008 result has been published on the SPEC website. The Sun result stands alone, with no other hardware or software vendor stepping forward. This is the example of the confidence we have in HotSpot JVM and OpenJDK, and their abilities to strive in a broad range computing environments.

Also note that this is a SPECjvm2008 Base submission, with No JVM Tuning Required. SPECjvm2008 consists of 11 sub-components, some of which have multiple sub-test, such as crypto, scimark, and xml. As I've said before, this is a bear of a JVM benchmark, so improving the composite score requires significant improvement of its parts. Sun has not only submitted the first SPECjvm2008 result, but did so by submitting a SPECjvm2008 base submission only, hopefully setting the tone for competitive comparison moving forward.


Confident Performance. It has a nice ring to it.



Jul 10 2008, 04:50:04 PM EDT Permalink Comments [5]

20080707 Monday July 07, 2008
Apache Harmony: Thanks for the TreeMap Work!
I'd like to thank Apache Harmony for their JDK library performance efforts. We were given a tip that the Harmony folks were doing some interesting work with the TreeMap collection class, and low and behold they were. The work is surrounding fat TreeMap nodes where each node contains several TreeMap entries. This greatly improves in order traversal of the TreeMap entries, and since SPECjbb2005 traverses over a TreeMap I can see why they did this. Controlled measurements showed the "fat" TreeMap significantly faster with in order traversals, and improved our SPECjbb2005 score by a solid 3-5% depending on the platform.

Considering the potential performance gain we started the effort of porting the Apache Harmony TreeMap code to JDK 6. We ran into a few performance snags in our performance regression testing, but with a bit more work we were able to develop a solution that was able to realize the performance gains without any negative impact on other workloads. We are now making the necessary steps to give back our code changes to Apache Harmony.

The new TreeMap is included in JDK 6 Update 6 Performance Release which is available for download at http://java.sun.com/performance.

Thanks again Harmony! Keep the JDK performance optimizations coming.








Jul 07 2008, 02:40:14 PM EDT Permalink Comments [13]

JDK 6 Update 6 Performance Release is here!
I'm please to announce the release of JDK 6 Update 6 Performance Release on SPARC platforms. This is the latest of our performance releases and is the culmination of our optimization efforts over the last year. With this JDK Sun achieved many world records on SPECjappserver2004, SPECweb2005, SPECjbb2005, and the first ever SPECjvm2008 submission. Please try it for yourself, download it at http://java.sun.com/performance.

Where are the x64 bits? We believe in reliable performance, not just top line performance on targeted workloads. To achieve this we run a lot of tests, and our testing back end is often much longer than the development cycle for any given release. Long story short we found an issue that needed another build, so the x64 binaries will be delivered at a slight delay. Since the performance of an unreliable JDK is zero, we thought you'd understand. I'll update everyone once the x64 binaries are posted.

Finally, I'd like to thank the Apache Harmony project for their JDK optimizations efforts. No, you're not seeing things, I'm thanking Apache Harmony. More details to come in my next blog posting.





Jul 07 2008, 01:20:34 PM EDT Permalink Comments [4]