<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css"> Skip to main content

Improving Performance of JNA by Using LLVM JIT Compiler

dc.citation.epage488en_US
dc.citation.spage483en_US
dc.contributor.authorTsai, Yu-Hsinen_US
dc.contributor.authorWu, I-Weien_US
dc.contributor.authorLiu, I-Chunen_US
dc.contributor.authorShann, Jean Jyh-Jiunen_US
dc.contributor.department資訊工程學系zh_TW
dc.contributor.departmentDepartment of Computer Scienceen_US
dc.date.accessioned2014-12-08T15:35:40Z
dc.date.available2014-12-08T15:35:40Z
dc.date.issued2013en_US
dc.description.abstractJava 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.identifier.isbn978-1-4799-0174-6en_US
dc.identifier.journal2013 IEEE/ACIS 12TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS)en_US
dc.identifier.urihttps://ir.lib.nycu.edu.tw/handle/11536/24078
dc.identifier.wosnumberWOS:000335328200082
dc.language.isoen_USen_US
dc.subjectJavaen_US
dc.subjectJNIen_US
dc.subjectJNAen_US
dc.subjectLLVMen_US
dc.subjectJIT compilationen_US
dc.titleImproving Performance of JNA by Using LLVM JIT Compileren_US
dc.typeProceedings Paperen_US

Files

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: