Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Tsai, Yu-Hsin | en_US |
dc.contributor.author | Wu, I-Wei | en_US |
dc.contributor.author | Liu, I-Chun | en_US |
dc.contributor.author | Shann, Jean Jyh-Jiun | en_US |
dc.date.accessioned | 2014-12-08T15:35:40Z | - |
dc.date.available | 2014-12-08T15:35:40Z | - |
dc.date.issued | 2013 | en_US |
dc.identifier.isbn | 978-1-4799-0174-6 | en_US |
dc.identifier.uri | http://hdl.handle.net/11536/24078 | - |
dc.description.abstract | 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. | en_US |
dc.language.iso | en_US | en_US |
dc.subject | Java | en_US |
dc.subject | JNI | en_US |
dc.subject | JNA | en_US |
dc.subject | LLVM | en_US |
dc.subject | JIT compilation | en_US |
dc.title | Improving Performance of JNA by Using LLVM JIT Compiler | en_US |
dc.type | Proceedings Paper | en_US |
dc.identifier.journal | 2013 IEEE/ACIS 12TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS) | en_US |
dc.citation.spage | 483 | en_US |
dc.citation.epage | 488 | en_US |
dc.contributor.department | 資訊工程學系 | zh_TW |
dc.contributor.department | Department of Computer Science | en_US |
dc.identifier.wosnumber | WOS:000335328200082 | - |
Appears in Collections: | Conferences Paper |