统计命令执行的时长

发布时间 2024-01-02 21:17:23作者: 与太阳肩并肩

time命令,统计命令执行时长

for循环的shell编程知识

语法:

  for num in {1..100}

  do

    echo ${num}

  done

 

统计代码执行时间方法一:

注意:

  命令: time  for  变量  in  序列;do 操作语法;echo ${#需要打印的变量} &>/dev/null;done

    使用${#char}命令计算时间(${#char})

    &>/dev/null: 表示后台运行

    time for n in {1..10000};do char=`seq -s "wayne" 100`;echo ${#char} &>/dev/null;done

 

统计代码执行时间方法二(效率低):

  使用wc -L命令计算时间(${char} | wc -L)

  命令:

    time for n in {1..10000};do char=`seq -s "wayne" 100`;echo ${char} | wc -L &>/dev/null;done

real  实际运行时间54秒

 统计代码执行时间方法三:

  expr命令的length函数统计

  time for n in {1..10000};do char=`seq -s "wayne" 100`;expr length "${char}" &>/dev/null;done

  使用expr length命令计算时间(expr length)

 

 

统计代码执行时间方法四:

  time for n in {1..10000};do char=`seq -s "wayne" 100`;echo ${char} | awk '{print length($0)}' &>/dev/null;done

 总结:

  shell编程,尽量使用Linux内置的命令,内置的操作,和内置的函数,效率最高C语言开发,效率最高,尽可能的减少,管道符的操作