| Crates.io | ctime |
| lib.rs | ctime |
| version | 0.1.1 |
| created_at | 2023-01-12 04:07:21.507828+00 |
| updated_at | 2023-01-12 04:42:15.969108+00 |
| description | Command line utility to get run-time from a Windows, MacOS, or Unix system program. |
| homepage | |
| repository | |
| max_upload_size | |
| id | 756869 |
| size | 39,718 |
ctime or Crab Timer, for rustaceans, is a command line utility to get run-time from a Windows, MacOS, or Linux system program. All of these different systems have a different default time utility. The goal of this was to use one program for all three when benchmarking a program's run-time.
The package is currently avaliable through cargo Rust's package manager.
You can install it with: cargo install ctime
The crates.io page is here
Prepend this program to another command-line program to time the total run-time of the timed program. Use --silence-output or -s to not display stdout of the program being timed.
Basic example:
ctime echo 'HELLO'
This would output:
$ ctime echo 'HELLO'
HELLO
Time elapsed: 427.253µs
Using with an actual benchmark program, like the Python mandlebrot set would look like this:
$ ctime python3 mandlebrot.py 16000 -s
Time elapsed: 23.450438757s
Running on a Windows Machine via Powershell:
PS $> ctime python3 .\mandlebrot.py 16000 -s
Time elapsed: 24.412431292s
Comparing to the "real" value from time:
$ time python3 mandlebrot.py 16000 > /dev/null
real 0m23.590s
user 9m21.693s
sys 0m0.924s