頁籤選單縮合
題 名 | Java程式動態執行分析=Run-Time Profiling and Analysis of Java Program Execution |
---|---|
作 者 | 林敏雄; | 書刊名 | 電腦與通訊 |
卷 期 | 87 2000.03[民89.03] |
頁 次 | 頁3-10 |
專 輯 | 網路運算技術及應用專輯 |
分類號 | 312.49 |
關鍵詞 | Java虛擬機器; Java程式分析; 物件導向計算; Java virtual machine; Java program analysis; Object-oriented computing; |
語 文 | 中文(Chinese) |
中文摘要 | 利用物件導向方法來設計電腦程式已經成為主流。比起傳統的程序導向的方法, 用它所設計出來的程式比較容易擴充、管理以及再利用。但物件導向程式卻面臨了執行效率 不佳的困境。Java是由昇陽公司所展出來的物件導向程式語言。在此論文裡,我們分析Java 程式的一些量度(metric)與物件函式呼叫序列(method invocation sequence)。藉由這些分 析,希望能夠更了解Java程式執行時的行為,並希望分析的結果能夠提供增進Java程式執 行效率的一個參考。首先,我們修改昇陽公司的Java虛擬機器軟體直譯器,藉此得到Java 程式的動態執行資訊。然後設計與實作一個分析器來分析所得到的動態執行資訊。我們收集 18個Java程式作為我們分析的基準。我們分析的項目包含物件函式的大小(method size)、 原生物件函式所佔的比例(native method percentage)、物件函式呼叫的局部性(method invocation locality)以及控制式樣(control pattern)。 |
本系統中英文摘要資訊取自各篇刊載內容。