dramatically improve perf

- fixed dimensions to avoid the “bounce” in chrome when travis badges “pop...
- don't replace the underlying array (prevent UI churn) although still naive.