cometkim
unicode-segmenter
BlogDocsChangelog

Optimizing category lookup + bit-packing for cache

#101Merged
Comparing
replace-cache-with-fast-paths
(
01900dc
) with
main
(
5cb8e83
)
CodSpeed Performance Gauge
0%
Untouched
6

Benchmarks

Passed

grapheme - Lorem ipsum (ascii)
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
+1%
182.9 µs181.5 µs
grapheme - Code snippet (combined)
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
+1%
212.2 µs210.8 µs
grapheme - Hindi
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
0%
72 µs72.2 µs
grapheme - Tweet text (combined)
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
-1%
103.4 µs104 µs
grapheme - Demonic characters
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
-1%
29.6 µs29.9 µs
grapheme - Emojis
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
-2%
44.7 µs45.5 µs

Commits

Click on a commit to change the comparison range
Base
main
5cb8e83
-0.86%
switch optimization strategy for better trade-off between memory allocation and perf
78b4dd9
28 days ago
by cometkim
0%
update bundle stats
c7ba0ff
28 days ago
by cometkim
+0.17%
cleanup
df7411d
28 days ago
by cometkim
+0.33%
remove seg2 cache, fallback to binary search
fab2f03
28 days ago
by cometkim
0%
changeset
01900dc
28 days ago
by cometkim
© 2026 CodSpeed Technology
Home Terms Privacy Docs