LCA14-508: OpenJDK performance evaluation & certification plans
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

LCA14-508: OpenJDK performance evaluation & certification plans

  • 602 views
Uploaded on

Resource: LCA14 ...

Resource: LCA14
Name: LCA14-508: OpenJDK performance evaluation & certification plans
Date: 07-03-2014
Speaker: Edward Nevill, Andrew McDermott
Video: https://www.youtube.com/watch?v=42P4XN9C07I&list=UUIVqQKxCyQLJS6xvSmfndLA
Website: http://www.linaro.org/
Linaro Connect: http://connect.linaro.org/
Slide: https://www.slideshare.net/linaroorg/lca14-openjdk

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
602
On Slideshare
556
From Embeds
46
Number of Embeds
2

Actions

Shares
Downloads
9
Comments
0
Likes
1

Embeds 46

https://www.rebelmouse.com 45
http://www.slideee.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Edward Nevill & Andrew McDermott, LCA14, Macau OpenJDK Testing & Performance
  • 2. Status Update ● C1/C2 Release with Tiered Compilation ● Both JDK8 / JDK7 supported ● Automated testing published daily – 1 (known) critical fault ● Contemporary release with X86 – JDK8 Release late March/early April
  • 3. Test Results AARCH64 X86 Pass Fail Error Pass Fail Error Hotspot 411 3 2 440 5 0 Langtools 2939 0 33 2940 0 25 JDK 5267 136 39 5216 187 5 Totals 8617 139 74 8956 192 30
  • 4. Ongoing Testing ● JCK Testing – Assist our partners with JCK certification – We will not certify OpenJDK directly – Currently 1 failure in > 20,000 compiler tests ● White box testing – Ongoing testing to exploit known weak areas – Cross testing with -XX options – Eg. -Xcomp, -XX:CompileThreshold
  • 5. Performance ● Performance testing using server scale and micro benchmarks – SPECJVM2008, SPECJBB2013, HADOOP ● Relative performance improvement Zero Client Server AARCH64 1 29.7 48.3 X86 1 30.0 45.1
  • 6. Optimization Work ● Vectorization ● Pipeline Optimization ● C2 Peephole Optimizer ● Compressed References – Implemented, default in server ● 64K & Huge (512Mb) pages – Implemented
  • 7. Optimisation Work ● Biased Locking – Implemented, disabled ● CRC optimsation ● Allocation Prefetch ● String Optimisation ● Intrinsic optimisation
  • 8. Automated Testing ● CI Loop in Lava – Builds OpenJDK8 for OE – JTREG & Mauve Subset on Model ● Automated Nightly Test on APM Board – JTREG Test Suite against Server/Client – Results published to AARCH64 mailing list ● Resources / Test results – http://openjdk.linaro.org
  • 9. More about Linaro Connect: http://connect.linaro.org More about Linaro: http://www.linaro.org/about/ More about Linaro engineering: http://www.linaro.org/engineering/ Linaro members: www.linaro.org/members