Groovy的Loop

 翻看别人的测试Groovy文章引起灵感,测试了一下Groovy中三种Loop的性能


代码 
  1. def testForIn(){  
  2.     def start = System.currentTimeMillis();    
  3.       
  4.     int i=0    
  5.      for (int x in 1..10000) {    
  6.          for (int y in 1..1000) {    
  7.              //i+=y    
  8.          }    
  9.      }  
  10.       
  11.     println System.currentTimeMillis() - start  
  12.     println i   
  13. }  
  14. def testRangeEach(){  
  15.     def start = System.currentTimeMillis();    
  16.       
  17.     int i=0    
  18.      (1..10000).each{x->    
  19.         (1..1000).each{y->    
  20.             // i+=y    
  21.          }    
  22.      }  
  23.       
  24.     println System.currentTimeMillis() - start  
  25.     println i   
  26. }  
  27.   
  28. def testOldJavaLoop(){  
  29.     def start = System.currentTimeMillis();    
  30.       
  31.     int i=0    
  32.     for(int x= 1;x<=10000;x++) {  
  33.         for(int y=1;y<=1000;y++) {  
  34.            // i=i+y;  
  35.         }  
  36.     }   
  37.       
  38.     println System.currentTimeMillis() - start  
  39.     println i   
  40. }  
  41.   
  42. testForIn()  
  43. testRangeEach()  
  44. testOldJavaLoop()  

 
结果:

563
0
3469
0
4109
0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值