Avatar for the jquast user
jquast
wcwidth
BlogDocsChangelog

Standalone emoji support

#202Merged
Comparing
jq/standalone-modifiers
(
7e265fa
) with
master
(
8c8eac8
)
CodSpeed Performance Gauge
-22%
Regression
8
Untouched
48
New
4

Benchmarks

60 total
test_wcswidth_emoji_sequence
tests/test_benchmarks.py
CodSpeed Performance Gauge
-22%
47.4 µs60.8 µs
test_wcswidth_composed
tests/test_benchmarks.py
CodSpeed Performance Gauge
-15%
1.4 ms1.7 ms
test_wcswidth_long_japanese
tests/test_benchmarks.py
CodSpeed Performance Gauge
-14%
231 µs267.1 µs
test_width_composed
tests/test_benchmarks.py
CodSpeed Performance Gauge
-13%
1.6 ms1.9 ms
test_width_wcswidth_consistency_udhr
tests/test_benchmarks.py
CodSpeed Performance Gauge
-12%
386.8 ms440.5 ms
test_width_udhr_lines
tests/test_benchmarks.py
CodSpeed Performance Gauge
-11%
263 ms294.5 ms
test_ljust_udhr_lines
tests/test_benchmarks.py
CodSpeed Performance Gauge
-11%
265.9 ms297.4 ms
test_wcswidth_decomposed
tests/test_benchmarks.py
CodSpeed Performance Gauge
-11%
2.2 ms2.4 ms
test_wcswidth_ri_flags_unpaired
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A87.9 ms
test_wcswidth_ri_flags_paired
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A371.5 ms
test_width_ri_flags_paired
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A371.7 ms
test_width_ri_flags_unpaired
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A88 ms
test_iter_sequences_mixed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
55.2 µs54.5 µs
test_rjust_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
27.5 µs27.2 µs
test_clip_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
25.2 µs25 µs
test_iter_graphemes_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
117.4 µs117.1 µs
test_propagate_sgr_no_sequences
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
32.2 µs32.2 µs
test_iter_graphemes_emoji
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
115.4 µs115.3 µs
test_iter_graphemes_combining
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
313.1 µs312.8 µs
test_wrap_long_text
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
3 ms3 ms
test_iter_graphemes_reverse_long
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
467.6 µs467.7 µs
test_wcswidth_long_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
24 µs24 µs
test_wcswidth_short_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
22.2 µs22.2 µs
test_ljust_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
27.3 µs27.3 µs
test_wcwidth_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
22.3 µs22.4 µs

Commits

Click on a commit to change the comparison range
Base
master
8c8eac8
-75.83%
standalone RI/emoji algorithm
e40ed95
15 days ago
by jquast
+44.82%
some optimizations and remove local variables,
f432f7f
15 days ago
by jquast
+3.17%
revert intentional check (it works!)
1746e5f
15 days ago
by jquast
+0.73%
deferred-ord again, big bucks no whammies!
19cd728
15 days ago
by jquast
-0.73%
Deferred ord: disaster.
661601d
15 days ago
by jquast
+5.69%
remove unnecessary 'last_measured_ucs in _EMOJI_ZWJ_SET' check
6a60d4d
15 days ago
by jquast
0%
revise test with removed ZWJ guards
7e265fa
15 days ago
by jquast
© 2026 CodSpeed Technology
Home Terms Privacy Docs