Performance History
No performance history available yetOnce you have some commits, you will be able to see the performance history of your primary branch. Latest Results
Optimize is_awaitable with fast-path for common types
Add a fast-path check for common non-awaitable types (str, int, float,
bool, dict, list, tuple, None, bytes, set, frozenset) before running
the more expensive isinstance and hasattr checks.
Benchmarks show 1.63x speedup for is_awaitable on common values.
Since is_awaitable was ~14% of async execution time, this improves
the async execution path performance.
Also temporarily exclude execute.py from mypyc build due to a mypyc
code generation bug with nested async closures.claude/plan-mypyc-extras-5OKCg Expand mypyc module compilation to 36 modules
Add 22 more modules to mypyc compilation for better performance:
Type system:
- assert_name.py
Language/parsing:
- source.py, location.py, token_kind.py
- directive_locations.py, print_string.py
Utilities:
- type_info.py
Execution:
- build_field_plan.py, types.py
Error handling:
- graphql_error.py, located_error.py
Pyutils (hot paths):
- path.py, is_awaitable.py, is_iterable.py
- gather_with_cancel.py, async_reduce.py
- ref_map.py, convert_case.py, suggestion_list.py
Validation:
- validate.py, validation_context.py
All 36 modules compile successfully with mypyc.claude/plan-mypyc-extras-5OKCg Latest Branches
N/A
claude/plan-mypyc-extras-5OKCg N/A
setup-codspeed-1768069071346 © 2026 CodSpeed Technology