Tequila is a simple CPU profiler which samples current running tasks.
SAMPLES [99, 10000] - how often running task is sampled (Hz). Default is 5000.
INTERVAL [1, 5] - display update interval (seconds). Default is 1.
DEBUG - some additional logging.
PROFILE - try to collect symbol data. Note: it doesn't work properly yet.
GUI - start in window mode.
CUSTOMRENDERING - display task list without using listbrowser.gadget. It's faster than listbrowser.gadget, so Tequila uses less CPU in this mode.
Control-C: quit in shell mode.
ESC: quit in GUI mode.
Tequila is under PUBLIC DOMAIN.
Q) Is it compatible with CPU dockies, CPU Watcher and similar?
A) Should be, Tequila doesn't busyloop or spawn any "idler" tasks.
Q) idle.task is spending all my CPU!
A) Yes, that's normal when system is idling, when there are no more important tasks running.
CPU Watcher: http://os4depot.net/?function=showfile&file=utility/workbench/cpuwatcher.lha
Hieronymus: http://os4depot.net/?function=showfile&file=development/debug/hieronymus.lha
Profyler: http://os4depot.net/?function=showfile&file=development/debug/profyler.lha
1.1
- Add custom rendering.
- Add locale support.
- Add Finnish and Italian catalogs.
- Display task switches / second.
- Display Forbid percentage.
- Display "(task)" instead of PID 0 for pure tasks.
- Fix occasional issue with unfreed signals at exit.
- Fix occasional freeze during listbrowser.gadget update.
- Reduce heap memory usage.
- Optimize string handling.
- Use Forbid() instead of Disable() when reading task lists.
1.0
- First public release.