亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > TPTP接口
利用TPTP對Java程序進行軟件性能測試
作者:網絡轉載 發布時間:[ 2013/2/25 15:24:31 ] 推薦標簽:


     通過方法createParser() 打開Method Invocation Details 視圖

     下面我們通過Method Invocation Details 視圖來看看createParser() 調用慢的原因。在Execution Statistics視圖中雙擊createParser() 方法可以打開Method Invocation Details 視圖,如下所示:

     上圖中顯示了方法createParser()的執行信息,像你看到的一樣,該方法被readData(java.lang.String)調用了一次,同時它調用了5個不同的方法,在invoked methods 表中,你能看見newSAXParser() 和newInstance() 方法可能是createParser()方法執行慢的原因,這兩個方法跟createParser()被調用24次一樣,也被執行了24次。

     為診斷出的性能問題定義一個解決方案

     通過分析以上這些數據,我們發現改進createParser()執行時間的一個途徑是改進SAXParserFactory的兩個方法的執行,既然我們無法控制這些方法的實現,的途徑是減少調用這些方法的次數。

     解決方案是創建一個parser實例,并且復用其去解析所有的xml文件,取代原來每解析一個文件創建一個parser實例的做法。讓我們打開源代碼并且修復它。

     提示:在進行任何之類優化之前,要確保被代碼支持。例如,當SAXParser不能同時被多線程使用時,實例能被復用;嚴格來將,實例在復用之前應該被重置(reset),擁有一套全面的單元測試集來檢驗這些修改是個不錯的主意。

     在源代碼中應用性能優化

     可以在Method Invocation Details視圖中右鍵-->Open Source來打開源代碼。源代碼如下圖:

  上圖中顯示了createParser()方法的源代碼。注意該方法每次調用都創建一個新的SAX parser 。更新代碼,只創建一個parser實例,復用于解析每個xml文件,如下圖所示:

     正如在上圖中描述的,定義了一個全局的SAXParser 實例變量parser,createParser()方法初始化parser然后在每次被調用時返回該實例。

讓我們再次執行一下Product catalog程序,驗證修復的結果。

     驗證性能優化

     在Java透視圖中選擇Product類,右鍵--->Profile As -->Java Application,程序執行完后,打開Execution Statistics 視圖,比較執行時間,下圖所示的是做了性能優化后的結果:

        正如你看到的,createParser()方法的執行時間已經僅有19%,而在優化執行卻是將近 43%。注意,隨著xml文件數量的增加,提升的值將更加明顯,所以,隨著product文件的增加而減少的程序執行時間將是指數級的。

總結:

        本文論述了TPTP性能測試工具能被用于分析和解決性能問題,本文沒有涉及TPTP工具更多的其他使用方面,如果你想了解更多的關于TPTP工具的能力,有一套的教程和用戶手冊在這里。

后記:

        這是自己第一次不是為了自己而翻譯e文,覺得真是夠累的。因此,不由得向經常翻譯e文的前輩、大師們致敬!

        關于profiling的翻譯:有的地方可能翻譯成概要分析更好

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 国产全黄a一级毛片 | 日本午夜免费福利视频 | 你懂的 在线播放 | 亚洲精品视频在线观看免费 | 国产网站免费 | 国产欧美精品一区二区三区 | 欧美日韩午夜 | 中文字幕日韩专区精品系列 | 日韩3页| h片在线观看免费 | 亚洲人色大成年网站在线观看 | 在线观看你懂 | 亚洲成年人在线观看 | 欧美video巨大粗暴多人 | 日韩精品国产自在久久现线拍 | 亚洲一二三区在线观看 | 欧美乱子伦xxxx12在线 | 国产精品视频网址 | 欧美日韩高清在线 | 偷偷狠狠的日日日日 | 国内小情侣一二三区在线视频 | 日日插天天操 | 日本全黄录像视频 | 妞干网最新 | 日本久久一区二区 | 小h片在线观看 | 久久国产精品亚洲va麻豆 | 人人做人人性 | a一级爱做片免费 | 日韩美一区二区 | 色视频线观看在线播放 | 五月婷婷在线视频观看 | 日日噜噜噜夜夜爽爽狠狠69 | 色www亚洲 | 91国内外精品自在线播放 | 亚洲另在线日韩综合色 | 欧美午夜在线观看 | 亚洲国产日韩欧美 | 久在线播放 | 欧美色xx| 黄色影院免费观看 |