时间区分
- wall-clock time(or real time)
指的就是现实当中时钟走的的时间 - user cpu time
指user code运行消耗的cpu时间 - system cpu time
指system code运行消耗的cpu时间
如系统执行read, write等I/O的时间
几个结论
- wall time < cpu time
说明程序进行了并行操作 - wall time > cpu time
说明发生了磁盘读写,网络传输的等待延迟
测试
#!/bin/bash
# sum.sh
sum=0
for i in {1..10000}
do
let sum=$sum+$i
done
echo "Sum of range from 1 to 10000 is: $sum"
chmod u+x sum.sh
time ./sum.sh