Titre : | Performance Analysis and Compiler Optimization for JVM 8 Jamaica VM | Type de document : | projet fin études | Auteurs : | El Maakoul Imane, Auteur | Année de publication : | 2015 | Langues : | Anglais (eng) | Catégories : | Génie Logiciel
| Mots-clés : | Keywords. JamaicaVM,JVM, JMH,OpenJDK performance, JNI, compiler builtin function | Index. décimale : | 1433/15 | Résumé : | In order to enhance its competitiveness in the marketplace, aicas GmbH has to benchmark
the new features that will be included in the JamaicaVM 8 release, aicas implementation of
the Java 8 specification.
This will enable aicas to identify, explain and close the gap between the performance
of JamaicaVM and other throughput-optimized JVM implementations, and help find out
strategies for a better implementation. Current Development of Jamaica 8 needs a baseline to
measure the current performance What is the actual performance of JamaicaVM comparing
to other VMs on the micro scale ? What is the approach to optimize the performance ?
To identify performance issues, the open source Java Micro-benchmark Harness (jmh) provided
by the OpenJDK project has been used as framework hosting the newly developed
benchmarks. To achieve this with the ahead-of-time compiled JamaicaVM adjustments to
the framework itself were needed.
On the micro-scale, method calls can be optimized at the Intermediate Representation
level of the compiler through implementing built-in methods.The suggested solution will
likely improve the performance of the JVM since it will remove JNI calls overhead, and
reduce the cost of the native call to a set of CPU instructions that will be injected at compilation
time.
|
Performance Analysis and Compiler Optimization for JVM 8 Jamaica VM [projet fin études] / El Maakoul Imane, Auteur . - 2015. Langues : Anglais ( eng) Catégories : | Génie Logiciel
| Mots-clés : | Keywords. JamaicaVM,JVM, JMH,OpenJDK performance, JNI, compiler builtin function | Index. décimale : | 1433/15 | Résumé : | In order to enhance its competitiveness in the marketplace, aicas GmbH has to benchmark
the new features that will be included in the JamaicaVM 8 release, aicas implementation of
the Java 8 specification.
This will enable aicas to identify, explain and close the gap between the performance
of JamaicaVM and other throughput-optimized JVM implementations, and help find out
strategies for a better implementation. Current Development of Jamaica 8 needs a baseline to
measure the current performance What is the actual performance of JamaicaVM comparing
to other VMs on the micro scale ? What is the approach to optimize the performance ?
To identify performance issues, the open source Java Micro-benchmark Harness (jmh) provided
by the OpenJDK project has been used as framework hosting the newly developed
benchmarks. To achieve this with the ahead-of-time compiled JamaicaVM adjustments to
the framework itself were needed.
On the micro-scale, method calls can be optimized at the Intermediate Representation
level of the compiler through implementing built-in methods.The suggested solution will
likely improve the performance of the JVM since it will remove JNI calls overhead, and
reduce the cost of the native call to a set of CPU instructions that will be injected at compilation
time.
|
|