Avatar for the jquast user
jquast
wcwidth
BlogDocsChangelog

Bugfix Virama, matching uucode (ghostty)

#222Merged
Comparing
jq/bugfix-bermese-virama
(
425ed1d
) with
master
(
e7673ff
)
CodSpeed Performance Gauge
+14%
Improvement
2
Untouched
86

Benchmarks

88 total
test_wcswidth_brahmic_devanagari
tests/test_benchmarks.py
CodSpeed Performance Gauge
+14%
2.5 ms2.2 ms
test_width_brahmic_devanagari
tests/test_benchmarks.py
CodSpeed Performance Gauge
+13%
2.7 ms2.4 ms
test_iter_graphemes_reverse_long
tests/test_benchmarks.py
CodSpeed Performance Gauge
+5%
462.7 µs439.6 µs
test_wcswidth_composed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+5%
1.7 ms1.6 ms
test_wcswidth_brahmic_bengali
tests/test_benchmarks.py
CodSpeed Performance Gauge
+5%
2 ms1.9 ms
test_width_wcswidth_consistency_udhr
tests/test_benchmarks.py
CodSpeed Performance Gauge
+5%
469.7 ms449.3 ms
test_width_brahmic_bengali
tests/test_benchmarks.py
CodSpeed Performance Gauge
+5%
2.2 ms2.1 ms
test_width_composed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+4%
2 ms1.9 ms
test_width_udhr_lines
tests/test_benchmarks.py
CodSpeed Performance Gauge
+4%
310.6 ms298.2 ms
test_ljust_udhr_lines
tests/test_benchmarks.py
CodSpeed Performance Gauge
+4%
313.5 ms301 ms
test_wcswidth_decomposed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+4%
2.5 ms2.4 ms
test_width_fastpath_integrity_udhr
tests/test_benchmarks.py
CodSpeed Performance Gauge
+4%
682.1 ms657.7 ms
test_width_decomposed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+4%
2.7 ms2.6 ms
test_wcswidth_long_japanese
tests/test_benchmarks.py
CodSpeed Performance Gauge
+4%
279.3 µs269.9 µs
test_width_udhr
tests/test_benchmarks.py
CodSpeed Performance Gauge
+3%
527.7 ms511.9 ms
test_wrap_japanese
tests/test_benchmarks.py
CodSpeed Performance Gauge
+2%
5.1 ms5 ms
test_wcswidth_short_mixed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+2%
29.9 µs29.3 µs
test_wcswidth_emoji_sequence
tests/test_benchmarks.py
CodSpeed Performance Gauge
+2%
60.5 µs59.4 µs
test_rjust_japanese
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
41.9 µs41.4 µs
test_clip_long_cjk_overtype
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
5.9 ms5.8 ms
test_clip_long_cjk_past_window
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
264.6 µs261.9 µs
test_ljust_japanese
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
42 µs41.6 µs
test_width_with_ansi_codes
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
55 µs54.6 µs
test_center_mixed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
43.4 µs43.1 µs

Commits

Click on a commit to change the comparison range
Base
master
e7673ff
+1.96%
Match ghostty's uucode for virama+consonant widths
dd857a4
9 hours ago
by jquast
+11.57%
performance move virama to end of if/elif ladder
425ed1d
8 hours ago
by jquast
© 2026 CodSpeed Technology
Home Terms Privacy Docs