#cli #timer #cli #utilities

app timeme

A tool to time command line program execution

4 releases

0.2.4 Oct 13, 2021
0.2.3 Oct 10, 2021
0.2.0 Oct 10, 2021
0.1.0 Oct 9, 2021

#7 in #cli-utilities

32 downloads per month

MIT license

125 lines


Crate Version Rust

created by Austin Poor

A CLI for timing command line program execution, written in Rust.


cargo install timeme

Quick Start

Here's a quick look at timeme's help:

timeme 0.2.4
$ timeme --help

Austin Poor <a-poor@users.noreply.github.com>

Times the execution of a command.

    timeme [OPTIONS] <CMD> [ARGS]...

    <CMD>        The command to time
    <ARGS>...    The arguments to pass to CMD

    -h, --help       Print help information
    -V, --version    Print version information

    -n, --number <number>    Number of times to run the command. Note: Set to <= 0 to run for at
                             least 0.2s. [default: 0]

And here's what it looks like in action:

$ timeme echo Hello, world!
1.281654ms (+/- 412.714µs) for 156 loops

You can specify the number of times to run the command.

$ timeme -n 10 echo Hello, world!
1.48318ms (+/- 326.664µs) for 10 loops

Or, if you leave -n blank, timeme will run the command repeatedly until it's been run for at least 0.2 seconds.


~29K SLoC