Try to predict more precisely and in an efficient way and create a different way to show progress.
-
Some totals are not accurate.
-
With the use of threads, the monitor is going back and forth.
-
Some totals are added afterwards, so the % are dropping at some points.