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
113.77ms
Chroma Init
0µs
Total (Nuri)
271.06ms
Total (Chroma)
9.38ms
Avg Speedup
28.9x
Language Lines Nuri (avg) Chroma (avg) Speedup Comparison
Go 11 9.40ms 826µs 11.4x
JavaScript 7 22.07ms 833µs 26.5x
TypeScript 15 50.50ms 1.32ms 38.2x
Python 15 13.45ms 1.68ms 8.0x
Bash 14 14.99ms 797µs 18.8x
PHP 20 21.28ms 813µs 26.1x
CSS 18 127.00ms 2.36ms 53.7x
HTML 22 12.38ms 746µs 16.6x
Nuri Chroma