隨筆-8  評論-67  文章-0  trackbacks-0
          有誰用過針對Java程序的動(dòng)態(tài)分析工具?

          這個(gè)工具能探測出Java ByteCode中哪些代碼是永遠(yuǎn)不執(zhí)行的死代碼?

          用過的高人指點(diǎn)一下:)
          posted on 2008-06-05 02:48 獨(dú)孤求敗 閱讀(2402) 評論(7)  編輯  收藏

          評論:
          # re: Java程序動(dòng)態(tài)分析工具有哪些? 2008-06-05 21:50 | 白色天堂
          印象中javac已經(jīng)可以去除不可及代碼了,到j(luò)it compiler這一層的話,肯定可以優(yōu)化掉。  回復(fù)  更多評論
            
          # re: Java程序動(dòng)態(tài)分析工具有哪些? 2008-06-05 22:43 | 獨(dú)孤求敗
          我知道,很多編譯器都有優(yōu)化功能,但是優(yōu)化得不是很徹底!例如,我曾經(jīng)做過實(shí)驗(yàn):

          (1)if(3!=4)
          code_1;
          (2)int X=1,Y=2;
          if(5X*X!=Y*Y-1)
          code_2;

          在這兩種情形下,code_1、code_2都是永遠(yuǎn)不執(zhí)行的代碼,在編譯為字節(jié)碼時(shí),編譯器應(yīng)該把(1)和(2)中的所有的代碼都優(yōu)化掉,但是javac只能優(yōu)化掉(1)中所有的代碼,而不能將(2)中if條件和code_2優(yōu)化掉...
          @白色天堂
            回復(fù)  更多評論
            
          # re: Java程序動(dòng)態(tài)分析工具有哪些? 2008-06-05 23:29 | 獨(dú)孤求敗
          你所說的JIT Compiler是指執(zhí)行字節(jié)碼時(shí)用的JIT技術(shù)嘛?比如Hotspot。還是指純粹的從源代碼到字節(jié)碼這一層的Compiler?
          @白色天堂
            回復(fù)  更多評論
            
          # re: Java程序動(dòng)態(tài)分析工具有哪些?[未登錄] 2008-06-06 15:19 | Hank
          are you sure that you need 動(dòng)態(tài)分析工具, not static code analysis?

          http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#Java

          try those. they can tell you the unreachable source block in your source code.  回復(fù)  更多評論
            
          # re: Java程序動(dòng)態(tài)分析工具有哪些? 2008-06-06 16:26 | 獨(dú)孤求敗
          Is there any code analysis tool that can find the dead code in a Java bytecode such as a class file?
          @Hank
            回復(fù)  更多評論
            
          # re: Java程序動(dòng)態(tài)分析工具有哪些? 2008-06-06 21:24 | 白色天堂
          確實(shí)javac的優(yōu)化做得很少,很多基本的優(yōu)化都不會作,我的理解是SUN認(rèn)為這些優(yōu)化可以在jvm運(yùn)行時(shí)由jit compiler完成,也就是你說的hotspot。SUN對他的這個(gè)技術(shù)似乎很有信心。  回復(fù)  更多評論
            
          # re: Java程序動(dòng)態(tài)分析工具有哪些? 2008-06-07 23:49 | 獨(dú)孤求敗
          @白色天堂
          hehe,maybe:)
            回復(fù)  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(7)

          隨筆分類(5)

          隨筆檔案(8)

          文章分類

          搜索

          •  

          積分與排名

          • 積分 - 31896
          • 排名 - 1334

          最新隨筆

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 乌兰浩特市| 青神县| 康定县| 天气| 广汉市| 西平县| 焉耆| 赣州市| 屏山县| 股票| 清河县| 徐汇区| 宁阳县| 长沙县| 丰顺县| 德州市| 年辖:市辖区| 通许县| 邹平县| 肥城市| 沂源县| 昌邑市| 淄博市| 深州市| 景东| 吴旗县| 福鼎市| 镇宁| 惠来县| 乌拉特前旗| 盘锦市| 丹寨县| 虎林市| 江达县| 泉州市| 巴南区| 延边| 寿阳县| 盱眙县| 泰安市| 柳州市|