Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19881498
  • 博文数量: 679
  • 博客积分: 10495
  • 博客等级: 上将
  • 技术积分: 9308
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-18 10:51
文章分类

全部博文(679)

文章存档

2012年(5)

2011年(38)

2010年(86)

2009年(145)

2008年(170)

2007年(165)

2006年(89)

分类:

2011-03-25 11:47:05

取得脚本执行时间 time

#承接软件自动化实施与培训等gtalk: ouyangchongwu#gmail.com qq 37391319
#python qq group: 深圳自动化测试python群:113938272
#武冈深圳qq群:66250781

TCL提供time命令来衡量TCL脚本的性能:

time   script  ?count?        这个命令重复执行script脚本count次。 再把花费的总时间的用count除,返回一次的平均执行时间,单位为微秒。如果没有count参数,就取执行一次的时间。

 

实例:

proc timetst1 {lst} {

    set x [lsearch $lst "25000"]

    return $x

}

 

proc timetst2 {array} {

    upvar $array a

    return $a(25000);

}

 

# Make a long list and a large array.

for {set i 0} {$i < 500001} {incr i} {

    set array($i) $i

    lappend list $i

}

 

puts "Time for list search: [ time {timetst1 $list} 10]"

puts "Time for array index: [ time {timetst2 array} 10]"

 

执行结果:

Time for list search: 1500.0 microseconds per iteration

Time for array index: 0.0 microseconds per iteration

 

阅读(11706) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~