亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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爰片久久毛片人呢 一级做a爰片久久毛片免费看 | 免费观看的成年网址 | 一区二区三区免费在线 | 高清国产一区二区三区 | 成年啪啪网站免费播放看 | 精品欧美在线观看 | 精品成人一区二区 | 羞羞视频在线看免费 | 国产成人精品第一区二区 | 午夜在线视频免费 | 成人免费公开视频 | 国产免费爱在线观看视频 | 久久精品中文字幕第一页 | 国产三级毛片 | 一级黄色一级片 | 天天操天天爽天天射 | 国产日韩视频一区 | 日p免费视频| 在线观看黄色网页 | 午夜爽爽视频 | 欧美午夜网| 免费中文字幕在线 | 欧美成a人片在线观看 | 天天操女人| 成人 ftp| 中文字幕 日韩在线 | 日日摸夜夜爽人人添 | 一二三四在线视频社区1 | 中文日韩亚洲欧美制服 | 中文字幕亚洲国产 | 一级毛片免费在线 | 国产操操 | 欧美日韩色视频在线观看 | 日本r级在线观看播放 | 国产成人a毛片 | 求欧美精品网址 | 欧美视频在线观看一区二区 |