~exitb/retrofit#1: 
Non-drifting rate limiting

Current rate limiting is a simple implementation based around sleeping. This tends to:

  • not keep the right times
  • behave differently in various terminals
  • behave very erratically in virtual machines

A new rate limiter should be implemented, that works at a fixed lower frequency 50-100Hz and delivers changes in bulk. Note that retrofit should avoid flushing the output stream multiple times within a single bulk delivery.

Status
REPORTED
Submitter
~exitb
Assigned to
Submitted
5 years ago
Updated
5 years ago
Labels
No labels applied.