Avatar for the jquast user
jquast
blessed
BlogDocsChangelog

Upgrade to wcwidth 0.5.0, drop Python 3.7

#344Merged
Comparing
jq/wcwidth-0.3.0
(
9650a59
) with
master
(
f20def3
)
CodSpeed Performance Gauge
×400
Improvement
17
Untouched
11

Benchmarks

28 total
test_truncate_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
×400
33,519.5 µs83 µs
test_truncate_emoji_zwj
tests/test_benchmarks.py
CodSpeed Performance Gauge
×3.4
5.2 ms1.6 ms
test_truncate_cjk
tests/test_benchmarks.py
CodSpeed Performance Gauge
×2.1
14.2 ms6.8 ms
test_truncate_ansi
tests/test_benchmarks.py
CodSpeed Performance Gauge
+99%
46.1 ms23.2 ms
test_rjust_ansi
tests/test_benchmarks.py
CodSpeed Performance Gauge
+89%
673.7 µs356.1 µs
test_center_ansi
tests/test_benchmarks.py
CodSpeed Performance Gauge
+89%
678.1 µs359.2 µs
test_ljust_ansi
tests/test_benchmarks.py
CodSpeed Performance Gauge
+89%
670.5 µs355.3 µs
test_ljust_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
+70%
100.2 µs58.9 µs
test_rjust_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
+69%
99.8 µs58.9 µs
test_center_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
+69%
104.8 µs62.1 µs
test_length_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
+64%
99.2 µs60.4 µs
test_length_ansi
tests/test_benchmarks.py
CodSpeed Performance Gauge
+38%
672.2 µs488.9 µs
test_center_cjk
tests/test_benchmarks.py
CodSpeed Performance Gauge
+19%
763.5 µs642.6 µs
test_rjust_cjk
tests/test_benchmarks.py
CodSpeed Performance Gauge
+19%
760.6 µs640.2 µs
test_ljust_cjk
tests/test_benchmarks.py
CodSpeed Performance Gauge
+19%
759.6 µs640.7 µs
test_length_cjk
tests/test_benchmarks.py
CodSpeed Performance Gauge
+18%
749.7 µs633 µs
test_length_emoji_vs16
tests/test_benchmarks.py
CodSpeed Performance Gauge
+10%
739.7 µs670.7 µs
test_ljust_emoji_zwj
tests/test_benchmarks.py
CodSpeed Performance Gauge
+8%
181.6 µs168.1 µs
test_rjust_emoji_zwj
tests/test_benchmarks.py
CodSpeed Performance Gauge
+8%
181.9 µs168.7 µs
test_center_emoji_zwj
tests/test_benchmarks.py
CodSpeed Performance Gauge
+7%
184.4 µs171.8 µs
test_length_emoji_zwj
tests/test_benchmarks.py
CodSpeed Performance Gauge
+5%
164 µs156 µs
test_wrap_cjk
tests/test_benchmarks.py
CodSpeed Performance Gauge
+2%
17.6 ms17.2 ms
test_wrap_ascii
tests/test_benchmarks.py
CodSpeed Performance Gauge
+2%
38.5 ms37.6 ms
test_wrap_emoji_zwj
tests/test_benchmarks.py
CodSpeed Performance Gauge
+2%
6 ms5.9 ms
test_strip_seqs_complex
tests/test_benchmarks.py
CodSpeed Performance Gauge
0%
195.6 µs195.8 µs

Commits

Click on a commit to change the comparison range
Base
master
f20def3
-95.01%
Merge remote-tracking branch 'origin/master' into jq/wcwidth-0.3.0
6e5598e
6 days ago
by jquast
-0.02%
lint
4c9c55f
6 days ago
by jquast
×410
bugfix double github builds, too
54c3e5b
6 days ago
by jquast
+12.87%
still not sure about this test, yet
22a6cf9
6 days ago
by jquast
×2.6
py3.15 doesn't need to be "optional" anymore
da1ffc0
6 days ago
by jquast
-85.96%
pty_test fix and use fix
63c9adc
6 days ago
by jquast
0%
isort yourself
a5040e0
6 days ago
by jquast
0%
history
70f5186
6 days ago
by jquast
+77.9%
drop 3.7 :(
fe9a8c5
6 days ago
by jquast
str(self) -> self; probably faster
0e3428f
6 days ago
by jquast
-14.65%
more linting
ae68bb8
6 days ago
by jquast
×2.6
make 3.15 optional again
dd27a72
6 days ago
by jquast
0%
docfix
bf52ae2
6 days ago
by jquast
require wcwidth>=0.5
e79164d
2 days ago
by jquast
-71.79%
adjust tests to match wcwidth 0.5.0 clip() propagate_sgr=True default behavior
9650a59
2 days ago
by jquast
© 2026 CodSpeed Technology
Home Terms Privacy Docs