http://www.perlmonks.org?node_id=1021318


in reply to Module to calculate ETA

As you noted, calculating ETA is three trivial math operations. Thus, I'm not at all surprised that there is no module for it.

To make it worthwhile, you should probably add a start() / pause() / resume() to manage the clock, and perhaps track time at higher rez than unit seconds. Perhaps allow for multiple simultaneous timers and a combined ETA. Options for weighting more recent data points over old data points would be good too.