timeui

0.0.3

Profile apps from the command line — duration, cpu & memory usage.
icanzilb/timeui

What's New

Ding!

2022-08-03T07:43:04Z

This release adds the possibility to play sound after the watched process completes — handy for waiting on long-running tasks to finish.

You can turn on the feature with the command line argument --ding or by toggling the button in the UI that shows when you hover over timeui's window:

image

timeui

A command line profiling tool with stopwatch, cpu and memory usage.

Usage

./timeui path/to/app-to-profile runs the stopwatch and signpost regions stopwatches.

If you run timeui with root privileges it'll display also CPU and memory usage.

A visual demo of timeui

The easiest way to give timeui a try is clone the repo and from the command line run sudo run-demo.sh.

Installation

  1. git clone https://github.com/icanzilb/timeui
  2. cd timeui
  3. ./install.sh

Once the tool is installed (in /usr/local/bin) you can start it from any location on your mac.

Features

If you run timeui with sudo the app will display data about CPU and RAM usage.

Use --ding command line parameter or toggle the speaker button in the UI to play sound when the watched process completes.

Contributing

This tool was put in just few hours time, here's the live twitter thread with progress updates.

If you'd like to improve and keep improving it, I have a list with possible steps to build it into a real, usable tool: https://github.com/icanzilb/timeui/issues

License

Copyright (c) Marin Todorov 2022 This code is provided under the MIT License.

Description

  • Swift Tools 5.6.0
View More Packages from this Author

Dependencies

  • None
Last updated: Mon Apr 22 2024 13:31:39 GMT-0900 (Hawaii-Aleutian Daylight Time)