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

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


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

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

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

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

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

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

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

     在源代碼中應用性能優(yōu)化

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

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

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

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

     驗證性能優(yōu)化

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

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

總結:

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

后記:

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

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

上一頁1234下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美在线天堂 | 久久亚洲国产最新网站 | 亚洲欧美日韩高清中文在线 | 涩涩色中文综合亚洲 | 天堂va亚洲va欧美va国产 | 国产三级在线视频观看 | 99久久亚洲综合精品网站 | 激情综合色五月丁香六月亚洲 | 女性成人毛片a级 | 精品视频一区二区三三区四区 | 亚洲免费在线播放 | 黄色片视频网 | 我看一级黄色片 | 欧美性猛交xxx黑人猛交 | 午夜色视频在线观看 | 欧美性猛交xx免费看 | 欧美日韩成人在线视频 | 午夜影院91 | 男男1v1高h猛烈做哭bl强制 | 精品一区二区免费视频 | 中国野外性xxxx | 亚洲国产日韩a在线播放 | 国产精品免费在线播放 | www午夜免费漫画 | 免费永久观看美女视频网站网址 | 在线观看视频日韩 | 美女视频很黄很暴黄是免费的 | 免费看色片网站 | 2048国产精品原创综合在线 | 日韩免费一级a毛片在线播放一级 | 国产亚洲视频在线 | 亚洲第一福利网 | 日韩一级精品视频在线观看 | 男女精品视频 | 一级特级全黄 | 九九热国产在线 | 欧美黄网站免费观看 | 37pao成人国产永久免费视频 | 26uuu另类欧美亚洲日本 | 欧美成人免费高清视频 | 成人观看天堂在线影片 |