写一个shell脚本计算函数运行时间,精确到毫秒
时间: 2024-05-07 17:21:43 浏览: 102
下面是一个简单的shell脚本,可以计算函数运行时间,精确到毫秒:
```bash
#!/bin/bash
# 定义需要计时的函数
function my_function() {
sleep 1
}
# 记录开始时间
start_time=$(date +%s%N)
# 调用函数
my_function
# 记录结束时间
end_time=$(date +%s%N)
# 计算函数运行时间,精确到毫秒
duration=$(expr $end_time - $start_time)
duration=$(expr $duration / 1000000)
echo "函数运行时间:$duration 毫秒"
```
在这个脚本中,我们首先定义了需要计时的函数 `my_function()`,然后使用 `date +%s%N` 命令记录开始时间和结束时间,并计算两者之间的差值。最后,我们将差值除以 1000000,得到函数运行时间,精确到毫秒。
阅读全文