jquast
wcwidth
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix CI for codespell and pylint_tests
jq/dynawidth
6 hours ago
remove unreachable code (they are guarded by 'if' conditions)
jq/dynawidth
6 hours ago
Merge branch 'master' into jq/dynawidth
jq/dynawidth
7 hours ago
Enable lazy imports for Python 3.15 (#221) Enable lazy imports using new python 3.15 backwards-compatible dunders. - 36x faster import (5ms -> 0.14ms) - up to 99% less memory - ascii-only, `wcwidth.wcswidth('hello')` is only 2 module imports - SGR sequences becomes 6 module imports - CJK text becomes 12 module imports - CJK + SGR/terminal sequences, 15 imports - with all features called, clip(), hyperlinks, text sizing protocol, etc. 23 imports
master
7 hours ago
Merge branch 'master' into jq/dynawidth
jq/dynawidth
7 hours ago
Python 3.15 unicodedata.iter_graphemes() integration (#206) Use `unicodedata.iter_graphemes()` [added in Python 3.15](https://docs.python.org/it/3.15/whatsnew/3.15.html#unicodedata) for an overall 40% faster benchmark, due to use of C Python performance improvements for ``iter_graphemes()`` and its many dependencies, like ``wrap()``.
master
7 hours ago
Merge branch 'master' into jq/python-315-lazy-imports
jq/python-315-lazy-imports
7 hours ago
Enable lazy imports Using new python 3.15 backwards-compatible "dunders". - 36x faster import (5ms -> 0.14ms) - up to 99% less memory - ascii-only, `wcwidth.wcswidth('hello')` is only 2 module imports - SGR sequences becomes 6 module imports - CJK text becomes 12 module imports - CJK + SGR/terminal sequences, 15 imports - with all features called, clip(), hyperlinks, text sizing protocol, etc. 23 imports
jq/python-315-lazy-imports
7 hours ago
Latest Branches
CodSpeed Performance Gauge
-13%
Terminal software identity-assisted wcswidth()
#220
7 hours ago
bb39617
jq/dynawidth
CodSpeed Performance Gauge
+40%
Enable lazy imports for Python 3.15
#221
7 hours ago
3b6ffae
jq/python-315-lazy-imports
CodSpeed Performance Gauge
+41%
Python 3.15 unicodedata.iter_graphemes() integration
#206
2 days ago
a673460
jq/python-315-iter-graphemes
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs