Improving performance of JNA by using LLVM JIT compiler

Yu Hsin Tsai, I. Wei Wu, I. Chun Liu, Jyh-Jiun Shann

研究成果: Conference contribution同行評審

5 引文 斯高帕斯(Scopus)

摘要

Java Native Access (JNA) has been proposed to alleviate the burden of programming in Java Native Interface (JNI). JNA allows programmer to call native functions without writing any JNI codes. However, JNA suffers from some performance degradation. To overcome this problem, in this paper, we modify the JNA source code and integrate the LLVM JIT compiler into JNA to improve the performance. Our experiment achieves about 8% to 16% performance improvement for calling a native function with different types and numbers of arguments. Furthermore, our design is a non-traditional way of using the runtime compiler, and the challenges we encountered may help other researchers to face the similar situations.

原文English
主出版物標題2013 IEEE/ACIS 12th International Conference on Computer and Information Science, ICIS 2013 - Proceedings
頁面483-488
頁數6
DOIs
出版狀態Published - 2013
事件2013 IEEE/ACIS 12th International Conference on Computer and Information Science, ICIS 2013 - Niigata, Japan
持續時間: 16 6月 201320 6月 2013

出版系列

名字2013 IEEE/ACIS 12th International Conference on Computer and Information Science, ICIS 2013 - Proceedings

Conference

Conference2013 IEEE/ACIS 12th International Conference on Computer and Information Science, ICIS 2013
國家/地區Japan
城市Niigata
期間16/06/1320/06/13

指紋

深入研究「Improving performance of JNA by using LLVM JIT compiler」主題。共同形成了獨特的指紋。

引用此