time — skill0
Measure command execution time. From single-shot microsecond timing to multi-run statistical analysis.
Quick Start
# With x-cmd
x time <command> # Single microsecond timing
x time stress -c 100 <command> # 100-run statistics
x time cmp 'cmd1' 'cmd2' 'cmd3' # Compare commands
# Without x-cmd — use shell built-ins
time <command> # Basic timing
# For benchmarking, use a loop:
for i in $(seq 1 100); do
start=$(date +%s%N)
<command>
end=$(date +%s%N)
echo $(( end - start ))
done
What's Available
x time <cmd>— Single run, microsecond precisionx time getms <cmd>— Millisecond precisionx time stress -c N <cmd>— N runs with full statsx time stress -b N <cmd>— Auto-decide runs within budgetx time cmp 'c1' 'c2'— Compare multiple commands
Output Formats
--csvCSV for programmatic analysis--tsvTab-separated--ymlYAML
This skill0 grows
Starting with the essentials. Will add:
- Benchmarking patterns
- Statistical interpretation guide
- Common performance anti-patterns