1. python
- 程序运行时间:
time.time()
start = time.time()
#long running
#do something other
end = time.time()
print end-start
- cpu执行时间:
time.clock()
2. shell
2.1 用 date 相减
#!/bin/bash
start=$(date +%s)
sleep 5;
end=$(date +%s)
take=$(( end - start ))
echo Time taken to execute commands is ${take} seconds.
2.2 用 time 工具
time sh xxx.sh
# 会返回3个时间数据
# real 该命令的总耗时, 包括user和sys及io等待, 时间片切换等待等等
# user 该命令在用户模式下的CPU耗时,也就是内核外的CPU耗时,不含IO等待这些时间
# sys 该命令在内核中的CPU耗时,不含IO,时间片切换耗时.
如果有传递的参数,也是这样使用,比如:
time sh ./xxx.sh ~/data/xxx result/xxx
返回:
real 0m28.917s
user 0m51.716s
sys 0m1.260s
参考:
474



被折叠的 条评论
为什么被折叠?



