gprog is a basic GUI pipe meter that shows the percentage complete as data moves through a Unix pipe. It is very fast because it uses a dual process design with a cache oblivious algorithm for self-tuning. Also, the presentation is largely decoupled from the transfer, so that the GUI won't slow down the transfer.
| Tags | Python performance |
|---|---|
| Licenses | GPLv3 UCI License (BSD-like) |
| Operating Systems | POSIX |
| Implementation | Python |
| Translations | English |
Recent releases


Release Notes: The program was tuned to achieve well over 8 gigabits per second on modest hardware when the CPU is the limiting factor for performance. A display bug was fixed in estimated time of completion. A block size optimizer bug was fixed in IPL in some scenarios.


Release Notes: A pair of trivial but showstopping bugs in the non-treap-optimized blocksize optimizer were fixed. Anyone using version 1.05 or 1.06 is recommended to either get this release or install http://stromberg.dnsalias.org/~dstromberg/treap/.


Release Notes: The program is now about 2.5 times faster when reading from /dev/zero.


Release Notes: The processing menu allows one to select whether to exit on transfer completion. Partial estimate of blocks was dropped. Short size estimates are reported as a negative time. This version is considered stable.