淡江大學機構典藏:Item 987654321/73618
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 62819/95882 (66%)
Visitors : 4003511      Online Users : 652
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library & TKU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version
    Please use this identifier to cite or link to this item: https://tkuir.lib.tku.edu.tw/dspace/handle/987654321/73618


    Title: A Mixed-Level Java Compiler and its Performance Improvements in J2ME
    Other Titles: 混階編譯器對J2ME之效能提升
    Authors: Liaw, Heh-tyan;Yang, Che-hao;Huang, Shang
    Contributors: 淡江大學資訊管理學系
    Keywords: Mixed-level compiler;Byte code;J2ME;Performance
    Date: 2011-06
    Issue Date: 2011-12-16 00:25:37 (UTC+8)
    Publisher: 新北市:淡江大學資訊管理學系
    Abstract: With the advantage of portability, J2ME (Java 2 Platform Micro Edition) has been widely applied to develop mobile applications. KVM (Kilobyte Virtual Machine) is provided in J2ME to execute Java class files on resource-constrained consumer electronic equipments. Due to size limitations of memory, KVM could not utilize the JIT (Just-In-Time) technology to boost performance. Thus, many practitioners and researchers have complained about its performance. Although the performance problem could be ameliorated by compiling Java codes into native machine codes, this solution would lose the portability advantage of Java codes. We tackle the performance problem by proposing a Java mixed-level compiler. Programmers could embed TkuJA assembly programs in the Java source codes. These mixed source codes would be compiled, in the top-down and backtracking fashion, to generate Java class files. Finally, performance improvements induced by our mixed-level Java compiler in J2ME have been tested with two application programs. The first shows the reduction of memory size for initializing two dimensional arrays. The second shows the reduction of execution time in the merge sort. By examining program profiles, programmers could replace bottleneck codes with TkuJA assembly codes to boost the execution performance.
    Relation: Journal of Information Management-Concepts, Systems, and Applications 13(1), pp.79-98
    Appears in Collections:[Graduate Institute & Department of Information Management] Journal Article

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML31View/Open

    All items in 機構典藏 are protected by copyright, with all rights reserved.


    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library & TKU Library IR teams. Copyright ©   - Feedback