2 个版本
0.1.1 | 2023 年 1 月 12 日 |
---|---|
0.1.0 | 2023 年 1 月 12 日 |
#203 in #unix
15KB
ctime
ctime
或 Crab Timer,针对 Rustaceans,是一个获取 Windows、MacOS 或 Linux 系统程序运行时间的命令行工具。这些不同的系统有不同的默认 time
工具。这个项目的目标是使用一个程序来对程序的运行时间进行基准测试。
安装
此包目前可通过 Rust 的包管理器 cargo
获得。
您可以使用以下命令进行安装: cargo install ctime
crates.io 页面在此 处
用法
将此程序添加到另一个命令行程序之前,以测量被测程序的运行时间。使用 --silence-output
或 -s
以不显示被测程序的 stdout。
基本示例: ctime echo 'HELLO'
这将输出
$ ctime echo 'HELLO'
HELLO
Time elapsed: 427.253µs
与实际的 benchmark 程序(如 Python mandlebrot
集合)一起使用将看起来像这样
$ ctime python3 mandlebrot.py 16000 -s
Time elapsed: 23.450438757s
通过 Powershell 在 Windows 机器上运行
PS $> ctime python3 .\mandlebrot.py 16000 -s
Time elapsed: 24.412431292s
与 time
的 "实际" 值进行比较
$ time python3 mandlebrot.py 16000 > /dev/null
real 0m23.590s
user 9m21.693s
sys 0m0.924s