Wolfram Function Repository (Under Development)
Instant-use add-on functions for the Wolfram Language
Display progress of a computation together with estimated completion time.
represents a progress indicator and remaining time estimator with the range xmin to xmax.
Display an estimate of completion time for a simple Do loop:
Display an estimate of completion time for a simple While loop:
Control the refresh rate of the estimator. Note that a refresh rate shorter than the expected interval between changes to the tracked variable will result in an estimate that rises in a sawtooth, especially early in the process:
If the progress is expected to be nonlinear, then use “History” to consider only recent progress. This example resets the estimator each time 10% progress is made:
Appearance None will not display the ProgressIndicator:
If the tracked symbol does not fall in the expected interval, then no estimate is returned:
If the tracked symbol does represent progress monotonically from the start value to end value, then the time estimates are meaningless: