cometkim
unicode-segmenter
BlogDocsChangelog

Optimize using precomputed lookup table for BMP characters

#97Merged
Comparing
precompute-bmp
(
1d03edb
) with
main
(
b351f2a
)
CodSpeed Performance Gauge
+29%
Improvements
5
Untouched
1

Benchmarks

Improved

grapheme - Hindi
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
+29%
86.8 µs67.3 µs
grapheme - Tweet text (combined)
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
+17%
120.4 µs102.7 µs
grapheme - Code snippet (combined)
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
+12%
239 µs212.5 µs
grapheme - Demonic characters
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
+10%
29.7 µs27.1 µs
grapheme - Emojis
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
+9%
43.5 µs39.9 µs

Passed

grapheme - Lorem ipsum (ascii)
benchmark/grapheme/codspeed.js
CodSpeed Performance Gauge
-1%
73.6 µs74.3 µs

Commits

Click on a commit to change the comparison range
Base
main
b351f2a
+22.39%
Performance optimization using precomputed lookup table for BMP characters
f834067
3 months ago
by cometkim
+6.34%
cleanup
e3854a9
3 months ago
by cometkim
+0.12%
update bundle stats
c749158
3 months ago
by cometkim
-0.01%
update perf claims
024e990
3 months ago
by cometkim
+0.11%
update changeset
1d03edb
3 months ago
by cometkim
© 2025 CodSpeed Technology
Home Terms Privacy Docs