Avatar for the jquast user
jquast
wcwidth
BlogDocsChangelog

Useful SGR Code Propagation

#194Merged
Comparing
jq/ansi-code-propagation
(
96727d6
) with
master
(
7de2e9b
)
CodSpeed Performance Gauge
-34%
Regression
2
Untouched
48
New
6

Benchmarks

56 total
test_clip_with_ansi
tests/test_benchmarks.py
CodSpeed Performance Gauge
-34%
106 µs160.2 µs
test_wrap_with_ansi
tests/test_benchmarks.py
CodSpeed Performance Gauge
-22%
301.8 µs384.8 µs
test_clip_with_ansi_no_propagate
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A108.8 µs
test_clip_complex_sgr
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A251.8 µs
test_wrap_complex_sgr
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A481.2 µs
test_propagate_sgr_multiline
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A143.9 µs
test_wrap_with_ansi_no_propagate
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A299.9 µs
test_propagate_sgr_no_sequences
tests/test_benchmarks.py
CodSpeed Performance Gauge
N/A
N/A32.3 µs
test_iter_sequences_mixed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+3%
54.7 µs53.3 µs
test_width_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
+2%
20.5 µs20.2 µs
test_wcwidth_combining
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
14.3 µs14.1 µs
test_wrap_short_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
273.4 µs269.7 µs
test_iter_graphemes_combining
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
315.1 µs312.3 µs
test_iter_graphemes_emoji
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
115.9 µs115 µs
test_iter_sequences_plain
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
33.2 µs33 µs
test_wcswidth_short_mixed
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
33.9 µs33.7 µs
test_iter_graphemes_reverse_short
tests/test_benchmarks.py
CodSpeed Performance Gauge
+1%
95 µs94.5 µs
test_wcswidth_udhr
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
25.2 µs25 µs
test_iter_graphemes_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
118.5 µs118 µs
test_wcwidth_wide
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
17.2 µs17.1 µs
test_wcswidth_long_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
21.7 µs21.7 µs
test_wcwidth_emoji
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
14.2 µs14.2 µs
test_grapheme_boundary_before_long_mid
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
79.5 µs79.3 µs
test_grapheme_boundary_before_long_end
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
82.4 µs82.3 µs
test_wcswidth_long_japanese
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
279 µs278.7 µs

Commits

Click on a commit to change the comparison range
Base
master
7de2e9b
-33.75%
refinement
06c29f5
2 days ago
by jquast
0%
don't document =False so much, less useful
c71bc89
2 days ago
by jquast
-0.08%
also cite tehmaze's good "ansi" project as source of codes
411f455
2 days ago
by jquast
0%
100% coverage, of course !
96727d6
2 days ago
by jquast
© 2026 CodSpeed Technology
Home Terms Privacy Docs