#执行时间 #进程 #跨平台 #shell #显示 #版本 #命令

应用 processtime

跨平台版本的 "time" 命令行函数,用于显示进程的执行时间

3 个不稳定版本

0.2.0 2023年2月12日
0.1.1 2022年9月6日
0.1.0 2022年9月6日

#482 in 操作系统

LGPL-3.0-or-later

10KB
54 代码行

处理时间

processtime 是一个可执行文件,允许您运行进程并显示其执行时间。

安装

来自自动化发布

查看 发布页面 以获取最新稳定版本,并下载适用于您操作系统的版本。

使用 Cargo

如果您在您的机器上安装了 Rust 和 Cargo,您可以运行 cargo install processtime

从源代码构建

运行以下命令

git clone https://github.com/Orbitale/processtime
cd processtime
cargo build --release

这将创建一个 target/release/processtime 可执行文件(或 Windows 上的 processtime.exe),您可以将其移动到任何您想要的位置。

使用方法

您可以在任何命令后运行 processtime,例如

$ processtime cargo build
    Finished dev [unoptimized + debuginfo] target(s) in 0.01s

6s 460ms 994us 400ns

最后一行将始终显示运行您命令所需的时间。

更改输出格式

默认情况下,processtime 以人类可读的格式显示执行时间。

但是,您可能希望从脚本或其他东西中收集信息并将其用于其他工具。

为此,您可以使用 --format 选项,它可以接受以下值

  • full:人类可读(默认格式)
  • s:秒(对于运行时间少于 1 秒的脚本将输出 0
  • ms:毫秒
  • usµs:微秒
  • ns:纳秒

注意:如果您使用此选项,应使用 -- 分隔符以确保 processtime 正确解释您的命令,例如

$ processtime --format=ms -- find . -iname "*.json"

这样,processtime 将解释 一切-- 字符右侧的内容作为您要执行的命令。

依赖关系

~2–11MB
~122K SLoC