https://github.com/martinus/tacho
An experimental python tool to measure process runtimes
https://github.com/martinus/tacho
Last synced: 7 months ago
JSON representation
An experimental python tool to measure process runtimes
- Host: GitHub
- URL: https://github.com/martinus/tacho
- Owner: martinus
- License: mit
- Created: 2023-09-17T17:32:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-04T05:23:30.000Z (over 2 years ago)
- Last Synced: 2025-01-13T06:44:27.906Z (12 months ago)
- Language: Python
- Size: 32.2 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tacho - Tachometer for your apps
An experimental python tool to measure process runtimes
This is mostly inspired by [hyperfine](https://github.com/sharkdp/hyperfine). Some goals I have with this:
* Good continuous prediction when benchmarking will be finished, even when the process itself takes very long (say hours).
* Plot nice histograms, e.g. with UTF braille or block elements https://en.wikipedia.org/wiki/Block_Elements
* Math: lognormal distribution? show plenty of math information
* colors!
* Just call `perf stat -x ';' -I 500` to get exact data, update whenever we have new data?
## Python Stuff
I'm a python noob, some things that I shouldn't forget:
* `poetry run tacho`
* `poetry run pytest`
# Inspirations
* https://github.com/wasi-master/fastero
* https://github.com/sharkdp/hyperfine
*