作者: Binyu Zang , Keqiao Yang , Zhemin Yang , Zhiwei Cao , Min Yang
DOI:
关键词:
摘要: As Java becomes more pervasive in the programming landscape even HPC applications, it is very important to provide optimizing compilers and efficient runtime systems. To this end, we try leverage synergy between static dynamic optimization exploit chances improve performance especially for server applications. This paper presents our first achievement of implementing a compiler Opencj which can perform fully takes source files or class as inputs generates machine dependent executable code Linux/IA32. It developed based on Open64 with some optimizations implemented Java. Efficient support exception handling virtual method call resolution fulfills demands are imposed by features language. Due same optimizer Open64, gap C/C++ programs be evaluated. The evaluation scientific SciMark 2.0 benchmark suite shows they have similar peak its C versions. also illustrates that better than GCJ SPECjvm98 suite.