With most of today's fast scientific software written in Fortran and C, Java has a lot of catching up to do. In this paper we discuss how new Java programs can capitalize on highperformance libraries for other languages. With the help of a tool we have automatically created Java bindings for several
Just-in-time optimizations for high-performance Java programs
✍ Scribed by Cierniak, Michał; Li, Wei
- Publisher
- John Wiley and Sons
- Year
- 1997
- Tongue
- English
- Weight
- 93 KB
- Volume
- 9
- Category
- Article
- ISSN
- 1040-3108
No coin nor oath required. For personal study only.
✦ Synopsis
Our previous experience with an off-line Java optimizer has shown that some traditional algorithms used in compilers are too slow for a JIT compiler. In this paper we propose and implement faster ways of performing analyses needed for our optimizations. For instance, we have replaced reaching definitions with constant values and loop induction variables with loopdefined variables. As a result, our JIT compiler, Briki, is very fast, so that its running time is negligible even when the data sets used with our benchmarks result in execution times of only a few seconds. The impact for the same benchmarks running on more realistic problem sizes would be even smaller.
Currently the speedups resulting from applying our optimizations are between 10% and 20%, but when the JIT compiler performs standard optimizations which are absent in the current version of the JIT compiler used by us, the speedups should be similar to the ones observed for Fortran programs -up to 50%.
📜 SIMILAR VOLUMES
A systematic investigation was undertaken to study the effects of varying concentrations of additives in the acetonitrile/water high performance liquid chromatography mobile phase, especially formic acid and ammonium formate, on the negative ion electrospray response of a carboxylic acid compound. T
## Abstract A sensitive and reliable HPLC method with fluorescence detection based on the precolumn derivatization of glucosamine with 6‐aminoquinolyl–__N__–hydroxylsuccinimidyl carbamate (AQC) was established for the quantitative determination of glucosamine in rat plasma. The plasma protein was p