Skip to content
/ hts Public

Highlight lines of program output based on the latency between them

License

Notifications You must be signed in to change notification settings

acj/hts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hts

Highlight lines of program output based on the latency between them

screenshot with hts showing latency for a demo program

Getting started

Homebrew (recommended)

brew install acj/taps/hts

From source

You'll need a Rust toolchain. Clone this repository, and then:

cargo build

Usage

Usage: hts [OPTIONS]

Options:
  -d, --debug                        Turn debugging information on
  -n, --no-echo                      Do not echo lines of input as they arrive; show highlighted output after the command finishes
  -m, --min-latency <MIN_LATENCY>    Don't highlight lines with latency below this threshold [default: 1ms]
  -l, --latency-unit <LATENCY_UNIT>  Show the latency between lines in the given unit. Valid units are ns, us, ms, s, m, h, d [default: ms]
  -h, --help                         Print help
  -V, --version                      Print version

Try piping a command into hts:

ping google.com -c 4 | hts

If you built hts from source, try it again with highlighting:

cargo clean && cargo build 2>&1 | hts

About

Highlight lines of program output based on the latency between them

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages