Optimizing Java-Specific Overheads: Java at the Speed of C?
Author(s) -
Ronald Veldema,
Thilo Kielmann,
Henri E. Bal
Publication year - 2001
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-42293-5
DOI - 10.1007/3-540-48228-8_78
Subject(s) - computer science , java , executable , operating system , ibm , compiler , parallel computing , code (set theory) , programming language , java concurrency , just in time compilation , real time java , set (abstract data type) , materials science , nanotechnology
Manta is a highly optimizing compiler that translates Java source code to binary executables. In this paper, we discuss four Java-specific code optimizations and their impact on application performance. We assess the execution time of three application kernels, comparing Manta with the IBM JIT 1.3.0, and with C-versions of the codes, compiled with GCC. With all three kernels, Manta generates faster code than the IBM JIT. With two kernels, the Manta versions are even faster than their C counterparts.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom