Performance Benchmark

Nuri (TextMate grammars) vs Chroma (Pygments-based lexers) rendering performance. All measurements taken at build time, averaged over 50 iterations per snippet.

Nuri Init
125.67ms
Chroma Init
0µs
Total (Nuri)
277.72ms
Total (Chroma)
8.96ms
Avg Speedup
31.0x
Language Lines Nuri (avg) Chroma (avg) Speedup Comparison
Go 11 9.40ms 758µs 12.4x
JavaScript 7 21.90ms 772µs 28.3x
TypeScript 15 51.41ms 1.30ms 39.5x
Python 15 13.82ms 1.59ms 8.7x
Bash 14 15.31ms 780µs 19.6x
PHP 20 21.24ms 786µs 27.0x
CSS 18 132.08ms 2.26ms 58.4x
HTML 22 12.57ms 704µs 17.8x
Nuri Chroma