Skip to content

perf: Skip redundant __init__ assignments and remove dead attributes in ResponseFuture (-32ns/call - 4.7% improvement for the common case, +43ns (+4.5%) for the non-common case, - code cleanup also) #1455

perf: Skip redundant __init__ assignments and remove dead attributes in ResponseFuture (-32ns/call - 4.7% improvement for the common case, +43ns (+4.5%) for the non-common case, - code cleanup also)

perf: Skip redundant __init__ assignments and remove dead attributes in ResponseFuture (-32ns/call - 4.7% improvement for the common case, +43ns (+4.5%) for the non-common case, - code cleanup also) #1455

Triggered via pull request August 14, 2026 10:07
Status Success
Total duration 47m 38s
Artifacts 6

build-test.yml

on: pull_request
Test wheels building  /  Prepare matrix to run for 3.13 on `linux,macos-x86,macos-arm,windows,linux-aarch64`
4s
Test wheels building / Prepare matrix to run for 3.13 on `linux,macos-x86,macos-arm,windows,linux-aarch64`
Test wheels building  /  Build source distribution
14s
Test wheels building / Build source distribution
Matrix: Test wheels building / build-wheels
Fit to window
Zoom out
Zoom in

Annotations

17 warnings
Test wheels building / Build wheels for macos-arm on macos-14
cibuildwheel: Invalid skip selector: 'pp3*t-*'. This selector will have no effect.
Test wheels building / Build wheels for macos-arm on macos-14
cibuildwheel: Invalid skip selector: 'pp39*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for macos-arm on macos-14
cibuildwheel: Invalid skip selector: 'pp38*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for macos-arm on macos-14
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Test wheels building / Build wheels for linux on ubuntu-24.04
cibuildwheel: Invalid skip selector: 'pp3*t-*'. This selector will have no effect.
Test wheels building / Build wheels for linux on ubuntu-24.04
cibuildwheel: Invalid skip selector: 'pp39*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for linux on ubuntu-24.04
cibuildwheel: Invalid skip selector: 'pp38*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for linux-aarch64 on ubuntu-24.04-arm
cibuildwheel: Invalid skip selector: 'pp3*t-*'. This selector will have no effect.
Test wheels building / Build wheels for linux-aarch64 on ubuntu-24.04-arm
cibuildwheel: Invalid skip selector: 'pp39*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for linux-aarch64 on ubuntu-24.04-arm
cibuildwheel: Invalid skip selector: 'pp38*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for windows on windows-2022
cibuildwheel: Invalid skip selector: 'pp3*t-*'. This selector will have no effect.
Test wheels building / Build wheels for windows on windows-2022
cibuildwheel: Invalid skip selector: 'pp39*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for windows on windows-2022
cibuildwheel: Invalid skip selector: 'pp38*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for macos-x86 on macos-15-intel
cibuildwheel: Invalid skip selector: 'pp3*t-*'. This selector will have no effect.
Test wheels building / Build wheels for macos-x86 on macos-15-intel
cibuildwheel: Invalid skip selector: 'pp39*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for macos-x86 on macos-15-intel
cibuildwheel: Invalid skip selector: 'pp38*'. This selector matches a group that wasn't enabled. Enable it using the `enable` option or remove this selector. This selector will have no effect.
Test wheels building / Build wheels for macos-x86 on macos-15-intel
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust

Artifacts

Produced during runtime
Name Size Digest
source-dist Expired
322 KB
sha256:7c9117adf4670d8a05a179b7627caf021d75bb8011472def979db6b0b0cb711c
wheels-linux-aarch64-ubuntu-24.04-arm Expired
18.7 MB
sha256:ad5aabd27a580eec81f26e91d78f3986cc261f5d564ec7cb40f0be03aee7f83a
wheels-linux-ubuntu-24.04 Expired
20.4 MB
sha256:f61abebaa904c3d54e5019089f7393cb7b9ad019c54504bec16a5c12df05731c
wheels-macos-arm-macos-14 Expired
16 MB
sha256:21f5f96d405bd3c5f82bc55e65b051cef6a51a2383890b41987f26aef8deead9
wheels-macos-x86-macos-15-intel Expired
17.9 MB
sha256:c667ba207e99aa83095cbe658fc3c7bd8fd18e27d23ff3aef24254bac9ff85ac
wheels-windows-windows-2022 Expired
14.4 MB
sha256:b3566c780b6c1a9db315e94dace7c988f52f42e7fae04ad72d5988526e9ef772