ETA to use PID calculation
Open
- Dominant language
- Go
- Stars
- 13.6k
- Forks
- 1.4k
- Avg merge
- 2h 31m
- Merged PRs (30d)
- 4
Description
Current ETA heuristic is oversimplistic, and uses `(runtime so far)*(total number of rows)/(copied number of rows)`
This is susceptible to momentary pauses, spikes etc. We need to be able to better predict ETA. [PID](https://en.wikipedia.org/wiki/PID_controller) is a classic solution and easy to implement.
Contributor guide
Assessment
This issue has not been assessed yet.