Repository navigation
ci-timing: weekly CI timing report #2253
Replies: 7 comments
CI timing, 2026-10-19T07:49Z to 2026-10-26T07:49ZJobs read for an evenly spaced sample of each workflow's completed runs: unit-tests.yml 301 of 559 (2026-10-19T08:01Z to 2026-10-26T06:32Z); python-compatibility.yml 60 of 565 (2026-10-19T08:01Z to 2026-10-26T06:56Z); lint.yml 60 of 356 (2026-10-19T08:01Z to 2026-10-26T06:56Z); codeql-analysis.yml 60 of 565 (2026-10-19T08:01Z to 2026-10-26T06:56Z); deploy-pages.yml 60 of 556 (2026-10-19T08:01Z to 2026-10-26T07:04Z); experimental.yml 60 of 560 (2026-10-19T08:01Z to 2026-10-26T06:45Z).
Unit Tests runs
Superseded (cancelled) pull-request runs: 108 of 350 (31%), about 3483 runner-min, scaled from the 41 read. Jobs, by p90 share of cap (top 15)
Steps, by p90 (top 15)
Critical path to
|
| Event | Runs | Last to finish | Share | Median slack to runner-up |
|---|---|---|---|---|
| pull_request | 109 | Python 3.15 | 68% | 6.0 min |
| push | 151 | Python 3.15 | 92% | 6.0 min |
Derived
Python 3.15Run unit testsover its paired legs: median 3.16x, range 1.27-4.45, n=258.- ms per test on 3.13: median 132.6, n=5.
- Tests on 3.13 (run 40262953152): 2308 testcases; the suite's
tests=reads 14578, which counts subtests.
Tests on 3.13, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
82.0 |
tests.protocols.test_frame_layer_limit_1610_unit |
23.8 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
19.4 |
tests.protocols.misc.test_pcapng_unit |
18.7 |
tests.test_support_helpers |
17.6 |
tests.utilities.test_exceptions_excepthook |
11.6 |
tests.const.test_const_enum_builtin_parity |
10.9 |
tests.foundation.test_extraction_no_eof |
10.7 |
tests.toolkit.test_pyshark_unit |
10.3 |
tests.const.test_const_apptype_lazy_1538_unit |
10.1 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
62.1 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
22.2 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
19.4 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.protocols.misc.test_pcapng_unit.PCAPNGTruncatedFileTests |
12.0 |
tests.protocols.test_option_generator_deadline_scale_1428_unit.GeneratorDeadlineScaleTests |
8.1 |
tests.test_tier_guard.DependencyGateCoverageTests |
7.6 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
7.6 |
tests.const.test_const_enum_builtin_parity.ConstEnumRegisterFallbackTests |
7.3 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
6.8 |
Tests on 3.14, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
101.9 |
tests.protocols.test_frame_layer_limit_1610_unit |
32.5 |
tests.test_tier_guard_xdist |
31.0 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
30.3 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
24.6 |
tests.protocols.misc.test_pcapng_unit |
20.6 |
tests.test_support_helpers |
18.2 |
tests.utilities.test_exceptions_excepthook |
14.1 |
tests.toolkit.test_pyshark_unit |
13.0 |
tests.const.test_const_apptype_lazy_1538_unit |
12.3 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
64.9 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
30.3 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
30.1 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
24.6 |
tests.test_tier_guard_xdist.XdistSubprocessTests |
22.7 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.test_tier_guard.DependencyGateFalsifiabilityTests |
14.4 |
tests.protocols.misc.test_pcapng_unit.PCAPNGTruncatedFileTests |
13.5 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
9.2 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
8.2 |
Matched no job in the workflow file, so judged against the 360-minute default cap: deploy-pages.yml: Docs gate / Verdict covers this commit, deploy-pages.yml: Verdict covers this commit
No baseline at prev/report.json, so H3, W1, W4, W7's new entrants and W8 were not evaluated.
API calls: 683 (rate limit remaining: 4275).
Posted from CI Timing run at commit 91147a182b63a1d70fa92c3cd5b916ca84b67443, which ended failure.
CI timing, 2026-10-25T11:45Z to 2026-11-01T11:45ZJobs read for an evenly spaced sample of each workflow's completed runs: unit-tests.yml 301 of 682 (2026-10-25T13:53Z to 2026-11-01T10:54Z); python-compatibility.yml 60 of 685 (2026-10-25T13:53Z to 2026-11-01T10:54Z); lint.yml 60 of 472 (2026-10-25T13:57Z to 2026-11-01T10:54Z); codeql-analysis.yml 60 of 656 (2026-10-25T13:53Z to 2026-11-01T11:44Z); deploy-pages.yml 60 of 650 (2026-10-25T13:57Z to 2026-11-01T10:54Z); experimental.yml 60 of 681 (2026-10-25T13:53Z to 2026-11-01T09:31Z).
Unit Tests runs
Superseded (cancelled) pull-request runs: 163 of 469 (35%), about 7704 runner-min, scaled from the 51 read. Jobs, by p90 share of cap (top 15)
Steps, by p90 (top 15)
Critical path to
|
| Event | Runs | Last to finish | Share | Median slack to runner-up |
|---|---|---|---|---|
| pull_request | 93 | Python 3.15 | 63% | 7.3 min |
| push | 145 | Python 3.15 | 94% | 7.1 min |
Derived
Python 3.15Run unit testsover its paired legs: median 3.54x, range 2.40-4.87, n=227.- ms per test on 3.13: median 136.9, n=5.
- Tests on 3.13 (run 41283973389): 2598 testcases; the suite's
tests=reads 17046, which counts subtests.
Tests on 3.13, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
60.7 |
tests.protocols.test_frame_layer_limit_1610_unit |
29.3 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
23.8 |
tests.test_support_helpers |
17.7 |
tests.protocols.misc.test_pcapng_unit |
15.0 |
tests.utilities.test_exceptions_excepthook |
13.5 |
tests.toolkit.test_dpkt_unit |
12.5 |
tests.const.test_const_apptype_lazy_1538_unit |
12.3 |
tests.protocols.internet.test_igmp_unit |
12.0 |
tests.toolkit.test_pyshark_unit |
11.8 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
31.2 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
27.2 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
23.8 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
9.3 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
9.1 |
tests.project.test_module_isolation.OrderIndependenceTests |
8.3 |
tests.protocols.test_option_generator_deadline_scale_1428_unit.GeneratorDeadlineScaleTests |
8.1 |
tests.const.test_const_enum_builtin_parity.ConstEnumRegisterFallbackTests |
7.3 |
tests.protocols.misc.test_pcapng_unit.PCAPNGTruncatedFileTests |
7.2 |
Tests on 3.14, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
59.4 |
tests.protocols.test_frame_layer_limit_1610_unit |
30.7 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
30.6 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
25.7 |
tests.test_support_helpers |
17.7 |
tests.protocols.misc.test_pcapng_unit |
15.0 |
tests.utilities.test_exceptions_excepthook |
14.6 |
tests.test_tier_guard_xdist |
14.1 |
tests.const.test_const_apptype_lazy_1538_unit |
12.8 |
tests.utilities.test_config_unit |
12.8 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
36.6 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
30.6 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
28.3 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
25.7 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
9.6 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
8.7 |
tests.project.test_module_isolation.OrderIndependenceTests |
8.5 |
tests.protocols.test_option_generator_deadline_scale_1428_unit.GeneratorDeadlineScaleTests |
8.1 |
tests.const.test_const_enum_builtin_parity.ConstEnumRegisterFallbackTests |
7.8 |
Matched no job in the workflow file, so judged against the 360-minute default cap: deploy-pages.yml: Docs gate / Verdict covers this commit
API calls: 691 (rate limit remaining: 4273).
Posted from CI Timing run at commit 73add05a3a4f5ecac65419f9d829ac743b14a1d1, which ended failure.
CI timing, 2026-10-26T02:31Z to 2026-11-02T02:31ZJobs read for an evenly spaced sample of each workflow's completed runs: unit-tests.yml 301 of 683 (2026-10-26T03:04Z to 2026-11-02T02:25Z); python-compatibility.yml 60 of 686 (2026-10-26T03:04Z to 2026-11-02T02:25Z); lint.yml 60 of 472 (2026-10-26T03:22Z to 2026-11-02T02:25Z); codeql-analysis.yml 60 of 655 (2026-10-26T03:04Z to 2026-11-02T02:25Z); deploy-pages.yml 60 of 619 (2026-10-26T03:22Z to 2026-11-02T02:25Z); experimental.yml 60 of 684 (2026-10-26T03:04Z to 2026-11-02T02:25Z).
Unit Tests runs
Superseded (cancelled) pull-request runs: 152 of 470 (32%), about 7493 runner-min, scaled from the 50 read. Jobs, by p90 share of cap (top 15)
Steps, by p90 (top 15)
Critical path to
|
| Event | Runs | Last to finish | Share | Median slack to runner-up |
|---|---|---|---|---|
| pull_request | 95 | Python 3.15 | 65% | 6.2 min |
| push | 124 | Python 3.15 | 94% | 7.4 min |
Derived
Python 3.15Run unit testsover its paired legs: median 3.63x, range 2.36-4.98, n=215.- ms per test on 3.13: median 108.6, n=5.
- Tests on 3.13 (run 41364252338): 2728 testcases; the suite's
tests=reads 17473, which counts subtests.
Tests on 3.13, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
114.2 |
tests.protocols.test_frame_layer_limit_1610_unit |
41.3 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
36.2 |
tests.protocols.misc.test_pcapng_unit |
27.7 |
tests.utilities.test_exceptions_excepthook |
21.7 |
tests.protocols.internet.test_igmp_unit |
21.2 |
tests.const.test_const_apptype_lazy_1538_unit |
20.0 |
tests.test_support_helpers |
19.1 |
tests.toolkit.test_pyshark_unit |
18.4 |
tests.const.test_const_enum_builtin_parity |
18.0 |
| Class | Seconds |
|---|---|
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
38.7 |
tests.test_tier_guard.WorkflowAgreementTests |
38.6 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
36.2 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.test_tier_guard.DependencyGateFalsifiabilityTests |
15.3 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
15.1 |
tests.test_tier_guard.ProjectPinRuleTests |
15.0 |
tests.project.test_module_isolation.OrderIndependenceTests |
12.4 |
tests.const.test_const_enum_builtin_parity.ConstEnumRegisterFallbackTests |
11.7 |
tests.test_tier_guard.DependencyGateCoverageTests |
11.1 |
Tests on 3.14, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
121.2 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
42.8 |
tests.protocols.test_frame_layer_limit_1610_unit |
41.9 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
37.7 |
tests.protocols.misc.test_pcapng_unit |
25.1 |
tests.toolkit.test_dpkt_unit |
23.1 |
tests.utilities.test_exceptions_excepthook |
23.0 |
tests.const.test_const_apptype_lazy_1538_unit |
20.6 |
tests.test_support_helpers |
19.0 |
tests.protocols.internet.test_igmp_unit |
18.6 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
51.8 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
42.8 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
39.4 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
37.7 |
tests.test_tier_guard.DependencyGateCoverageTests |
20.3 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
14.8 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
14.6 |
tests.project.test_module_isolation.OrderIndependenceTests |
13.7 |
tests.const.test_const_enum_builtin_parity.ConstEnumRegisterFallbackTests |
12.4 |
Tests on 3.15, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732 |
248.5 |
tests.test_tier_guard |
167.6 |
tests.protocols.test_frame_layer_limit_1610_unit |
115.4 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
108.1 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
100.7 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit |
81.9 |
tests.protocols.misc.test_pcapng_unit |
55.2 |
tests.project.test_no_moved_name_re_exports_1744_unit |
48.7 |
tests.utilities.test_exceptions_excepthook |
44.9 |
tests.protocols.test_maker_invalid_format_messages_2296_unit |
44.3 |
| Class | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732.TestTheStepSelectsByLeg |
200.8 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
108.2 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
108.1 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
100.7 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit.TestIPv6RouteRPLRoundTrip |
81.9 |
tests.test_tier_guard.WorkflowAgreementTests |
61.2 |
tests.project.test_no_moved_name_re_exports_1744_unit.TestNoReader |
41.6 |
tests.foundation.reassembly.test_reassembly_payload_roundtrip_unit.TestReassemblyPayloadRoundTrip |
39.4 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
39.1 |
tests.protocols.transport.test_transport_unit.TransportUnitTests |
37.9 |
Matched no job in the workflow file, so judged against the 360-minute default cap: deploy-pages.yml: Docs gate / Verdict covers this commit
API calls: 703 (rate limit remaining: 4237).
Posted from CI Timing run at commit 35c96aa995e8d60edc12a68e4ef13043332816eb, which ended failure.
CI timing, 2026-10-26T07:30Z to 2026-11-02T07:30ZJobs read for an evenly spaced sample of each workflow's completed runs: unit-tests.yml 302 of 702 (2026-10-26T13:55Z to 2026-11-02T06:49Z); python-compatibility.yml 60 of 708 (2026-10-26T13:55Z to 2026-11-02T07:02Z); lint.yml 60 of 483 (2026-10-26T14:55Z to 2026-11-02T07:21Z); codeql-analysis.yml 60 of 679 (2026-10-26T13:55Z to 2026-11-02T07:26Z); deploy-pages.yml 60 of 618 (2026-10-26T14:33Z to 2026-11-02T07:21Z); experimental.yml 60 of 702 (2026-10-26T13:55Z to 2026-11-02T06:49Z).
Unit Tests runs
Superseded (cancelled) pull-request runs: 155 of 476 (33%), about 7401 runner-min, scaled from the 43 read. Jobs, by p90 share of cap (top 15)
Steps, by p90 (top 15)
Critical path to
|
| Event | Runs | Last to finish | Share | Median slack to runner-up |
|---|---|---|---|---|
| pull_request | 101 | Python 3.15 | 63% | 6.5 min |
| push | 108 | Python 3.15 | 94% | 7.4 min |
Derived
Python 3.15Run unit testsover its paired legs: median 3.69x, range 2.40-4.98, n=199.- ms per test on 3.13: median 108.6, n=5.
- Tests on 3.13 (run 41364252338): 2728 testcases; the suite's
tests=reads 17473, which counts subtests.
Tests on 3.13, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
114.2 |
tests.protocols.test_frame_layer_limit_1610_unit |
41.3 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
36.2 |
tests.protocols.misc.test_pcapng_unit |
27.7 |
tests.utilities.test_exceptions_excepthook |
21.7 |
tests.protocols.internet.test_igmp_unit |
21.2 |
tests.const.test_const_apptype_lazy_1538_unit |
20.0 |
tests.test_support_helpers |
19.1 |
tests.toolkit.test_pyshark_unit |
18.4 |
tests.const.test_const_enum_builtin_parity |
18.0 |
| Class | Seconds |
|---|---|
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
38.7 |
tests.test_tier_guard.WorkflowAgreementTests |
38.6 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
36.2 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.test_tier_guard.DependencyGateFalsifiabilityTests |
15.3 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
15.1 |
tests.test_tier_guard.ProjectPinRuleTests |
15.0 |
tests.project.test_module_isolation.OrderIndependenceTests |
12.4 |
tests.const.test_const_enum_builtin_parity.ConstEnumRegisterFallbackTests |
11.7 |
tests.test_tier_guard.DependencyGateCoverageTests |
11.1 |
Tests on 3.14, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
121.2 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
42.8 |
tests.protocols.test_frame_layer_limit_1610_unit |
41.9 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
37.7 |
tests.protocols.misc.test_pcapng_unit |
25.1 |
tests.toolkit.test_dpkt_unit |
23.1 |
tests.utilities.test_exceptions_excepthook |
23.0 |
tests.const.test_const_apptype_lazy_1538_unit |
20.6 |
tests.test_support_helpers |
19.0 |
tests.protocols.internet.test_igmp_unit |
18.6 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
51.8 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
42.8 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
39.4 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
37.7 |
tests.test_tier_guard.DependencyGateCoverageTests |
20.3 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
14.8 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
14.6 |
tests.project.test_module_isolation.OrderIndependenceTests |
13.7 |
tests.const.test_const_enum_builtin_parity.ConstEnumRegisterFallbackTests |
12.4 |
Tests on 3.15, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732 |
248.5 |
tests.test_tier_guard |
167.6 |
tests.protocols.test_frame_layer_limit_1610_unit |
115.4 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
108.1 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
100.7 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit |
81.9 |
tests.protocols.misc.test_pcapng_unit |
55.2 |
tests.project.test_no_moved_name_re_exports_1744_unit |
48.7 |
tests.utilities.test_exceptions_excepthook |
44.9 |
tests.protocols.test_maker_invalid_format_messages_2296_unit |
44.3 |
| Class | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732.TestTheStepSelectsByLeg |
200.8 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
108.2 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
108.1 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
100.7 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit.TestIPv6RouteRPLRoundTrip |
81.9 |
tests.test_tier_guard.WorkflowAgreementTests |
61.2 |
tests.project.test_no_moved_name_re_exports_1744_unit.TestNoReader |
41.6 |
tests.foundation.reassembly.test_reassembly_payload_roundtrip_unit.TestReassemblyPayloadRoundTrip |
39.4 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
39.1 |
tests.protocols.transport.test_transport_unit.TransportUnitTests |
37.9 |
Matched no job in the workflow file, so judged against the 360-minute default cap: deploy-pages.yml: Docs gate / Verdict covers this commit
API calls: 701 (rate limit remaining: 4514).
Posted from CI Timing run at commit 18544c3c90e10faf9d77f0be072b2cbe8e3ac0bc, which ended failure.
CI timing, 2026-10-27T19:40Z to 2026-11-03T19:40ZJobs read for an evenly spaced sample of each workflow's completed runs: unit-tests.yml 302 of 666 (2026-10-27T22:18Z to 2026-11-03T18:52Z); python-compatibility.yml 60 of 667 (2026-10-27T22:18Z to 2026-11-03T18:52Z); lint.yml 60 of 447 (2026-10-27T22:18Z to 2026-11-03T18:01Z); codeql-analysis.yml 60 of 640 (2026-10-27T22:18Z to 2026-11-03T18:52Z); deploy-pages.yml 60 of 527 (2026-10-27T19:41Z to 2026-11-03T19:30Z); experimental.yml 60 of 665 (2026-10-27T22:18Z to 2026-11-03T18:01Z).
Unit Tests runs
Superseded (cancelled) pull-request runs: 144 of 446 (32%), about 9440 runner-min, scaled from the 49 read. Jobs, by p90 share of cap (top 15)
Steps, by p90 (top 15)
Critical path to
|
| Event | Runs | Last to finish | Share | Median slack to runner-up |
|---|---|---|---|---|
| pull_request | 98 | Python 3.15 | 67% | 6.8 min |
| push | 64 | Python 3.15 | 86% | 7.3 min |
Derived
Python 3.15Run unit testsover its paired legs: median 3.71x, range 2.42-4.98, n=154.- ms per test on 3.13: median 135.8, n=5.
- Tests on 3.13 (run 41697924028): 3091 testcases; the suite's
tests=reads 23436, which counts subtests.
Tests on 3.13, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
128.3 |
tests.protocols.test_frame_layer_limit_1610_unit |
45.5 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
37.9 |
tests.protocols.internet.test_igmp_unit |
32.9 |
tests.project.test_module_isolation |
30.8 |
tests.test_tier_guard_xdist |
29.8 |
tests.protocols.misc.test_pcapng_unit |
29.5 |
tests.utilities.test_exceptions_excepthook |
24.6 |
tests.const.test_const_apptype_lazy_1538_unit |
22.0 |
tests.toolkit.test_dpkt_unit |
21.6 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
55.6 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
42.8 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
37.9 |
tests.test_tier_guard_xdist.XdistSubprocessTests |
22.3 |
tests.test_tier_guard.DependencyGateCoverageTests |
19.8 |
tests.test_tier_guard.DependencyGateFalsifiabilityTests |
17.4 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.project.test_module_isolation.UnmaskedOrderTests |
16.4 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
16.0 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
15.3 |
Tests on 3.14, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
146.2 |
tests.protocols.test_frame_layer_limit_1610_unit |
45.8 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
43.9 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
40.3 |
tests.protocols.internet.test_igmp_unit |
34.2 |
tests.project.test_module_isolation |
32.2 |
tests.protocols.misc.test_pcapng_unit |
30.1 |
tests.utilities.test_exceptions_excepthook |
27.7 |
tests.toolkit.test_pyshark_unit |
25.0 |
tests.const.test_const_apptype_lazy_1538_unit |
23.1 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
49.3 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
43.9 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
43.0 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
40.3 |
tests.test_tier_guard.DependencyGateCoverageTests |
22.7 |
tests.project.test_module_isolation.UnmaskedOrderTests |
17.6 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.test_tier_guard.DependencyGateFalsifiabilityTests |
16.2 |
tests.test_tier_guard.TestTierTests |
16.0 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
15.4 |
Tests on 3.15, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732 |
273.4 |
tests.test_tier_guard |
180.1 |
tests.protocols.internet.test_mh_option_mutation_2684_unit |
128.2 |
tests.protocols.test_frame_layer_limit_1610_unit |
118.5 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
108.7 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
105.8 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit |
89.4 |
tests.protocols.test_protocol_value_helpers_2514_unit |
78.2 |
tests.project.test_module_isolation |
64.9 |
tests.protocols.transport.test_transport_unit |
63.7 |
| Class | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732.TestTheStepSelectsByLeg |
222.6 |
tests.protocols.internet.test_mh_option_mutation_2684_unit.TestMHOptionMutation |
128.2 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
110.0 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
108.7 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
105.8 |
tests.test_tier_guard.WorkflowAgreementTests |
105.8 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit.TestIPv6RouteRPLRoundTrip |
89.4 |
tests.protocols.transport.test_transport_unit.TransportUnitTests |
63.7 |
tests.protocols.internet.test_mh_header_length_mutation_2669_unit.TestMHHeaderLengthMutation |
49.0 |
tests.project.test_no_moved_name_re_exports_1744_unit.TestNoReader |
48.8 |
Matched no job in the workflow file, so judged against the 360-minute default cap: deploy-pages.yml: Docs gate / Verdict covers this commit
API calls: 701 (rate limit remaining: 4563).
Posted from CI Timing run at commit 21ec0a6f11f175db3a223d1cda1a3304f55d1689, which ended failure.
CI timing, 2026-10-27T23:52Z to 2026-11-03T23:52ZJobs read for an evenly spaced sample of each workflow's completed runs: unit-tests.yml 301 of 659 (2026-10-28T01:50Z to 2026-11-03T23:15Z); python-compatibility.yml 60 of 660 (2026-10-28T01:50Z to 2026-11-03T23:15Z); lint.yml 60 of 447 (2026-10-28T02:44Z to 2026-11-03T22:32Z); codeql-analysis.yml 60 of 634 (2026-10-28T01:50Z to 2026-11-03T23:15Z); deploy-pages.yml 60 of 515 (2026-10-27T23:57Z to 2026-11-03T23:44Z); experimental.yml 60 of 657 (2026-10-28T01:50Z to 2026-11-03T22:32Z).
Unit Tests runs
Superseded (cancelled) pull-request runs: 143 of 446 (32%), about 7062 runner-min, scaled from the 43 read. Jobs, by p90 share of cap (top 15)
Steps, by p90 (top 15)
Critical path to
|
| Event | Runs | Last to finish | Share | Median slack to runner-up |
|---|---|---|---|---|
| pull_request | 102 | Python 3.15 | 69% | 6.8 min |
| push | 60 | Python 3.15 | 85% | 7.1 min |
Derived
Python 3.15Run unit testsover its paired legs: median 3.69x, range 1.17-5.35, n=157.- ms per test on 3.13: median 137.4, n=5.
- Tests on 3.13 (run 41737713124): 3116 testcases; the suite's
tests=reads 27543, which counts subtests.
Tests on 3.13, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
125.1 |
tests.protocols.test_frame_layer_limit_1610_unit |
46.0 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
40.7 |
tests.project.test_module_isolation |
32.2 |
tests.protocols.internet.test_igmp_unit |
31.9 |
tests.test_tier_guard_xdist |
29.8 |
tests.protocols.misc.test_pcapng_unit |
28.1 |
tests.utilities.test_exceptions_excepthook |
25.2 |
tests.const.test_const_apptype_lazy_1538_unit |
22.6 |
tests.const.test_const_enum_builtin_parity |
20.7 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
56.7 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
43.4 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
40.7 |
tests.test_tier_guard.DependencyGateCoverageTests |
31.8 |
tests.test_tier_guard_xdist.XdistSubprocessTests |
22.3 |
tests.project.test_module_isolation.UnmaskedOrderTests |
16.8 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
15.7 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
15.1 |
tests.project.test_module_isolation.OrderIndependenceTests |
14.8 |
Tests on 3.14, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
189.5 |
tests.protocols.test_frame_layer_limit_1610_unit |
45.8 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
41.9 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
40.3 |
tests.protocols.internet.test_igmp_unit |
34.2 |
tests.project.test_module_isolation |
32.2 |
tests.protocols.misc.test_pcapng_unit |
30.1 |
tests.test_tier_guard_xdist |
28.8 |
tests.utilities.test_exceptions_excepthook |
26.9 |
tests.toolkit.test_dpkt_unit |
23.7 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
55.3 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
43.0 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
41.9 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
40.3 |
tests.test_tier_guard.DependencyGateCoverageTests |
27.8 |
tests.test_tier_guard.TestTierTests |
25.4 |
tests.test_tier_guard_xdist.XdistSubprocessTests |
20.2 |
tests.project.test_module_isolation.UnmaskedOrderTests |
17.6 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
16.9 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
Tests on 3.15, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732 |
282.3 |
tests.test_tier_guard |
202.9 |
tests.protocols.test_frame_layer_limit_1610_unit |
113.0 |
tests.protocols.internet.test_mh_option_mutation_2684_unit |
97.2 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
78.1 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit |
74.9 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
74.8 |
tests.protocols.test_protocol_value_helpers_2514_unit |
68.4 |
tests.project.test_no_moved_name_re_exports_1744_unit |
58.3 |
tests.protocols.misc.test_pcapng_unit |
54.6 |
| Class | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732.TestTheStepSelectsByLeg |
224.4 |
tests.protocols.internet.test_mh_option_mutation_2684_unit.TestMHOptionMutation |
97.2 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
93.5 |
tests.test_tier_guard.WorkflowAgreementTests |
90.5 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
78.1 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit.TestIPv6RouteRPLRoundTrip |
74.9 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
74.8 |
tests.protocols.transport.test_transport_unit.TransportUnitTests |
52.2 |
tests.project.test_no_moved_name_re_exports_1744_unit.TestNoReader |
50.7 |
tests.protocols.internet.test_mh_header_length_mutation_2669_unit.TestMHHeaderLengthMutation |
43.3 |
experimental.yml:
Python ${{ matrix.python-version }} (experimental)cap moved from 140 to 210 min inside the window; its trend spans the change.
Matched no job in the workflow file, so judged against the 360-minute default cap: deploy-pages.yml: Docs gate / Test gate / Changelog drift, deploy-pages.yml: Docs gate / Test gate / Gate (full suite, Python 3.15), deploy-pages.yml: Docs gate / Test gate / Read the Python versions, deploy-pages.yml: Docs gate / Verdict covers this commit
API calls: 696 (rate limit remaining: 4299).
Posted from CI Timing run at commit 4f62f52ad72094bcad92f27f6c3dd0915c87a900, which ended failure.
CI timing, 2026-11-02T07:26Z to 2026-11-09T07:26ZJobs read for an evenly spaced sample of each workflow's completed runs: unit-tests.yml 249 of 249 (2026-11-02T07:26Z to 2026-11-07T10:30Z); python-compatibility.yml 60 of 250 (2026-11-02T07:26Z to 2026-11-07T10:30Z); lint.yml 60 of 145 (2026-11-02T07:26Z to 2026-11-07T06:07Z); codeql-analysis.yml 60 of 246 (2026-11-02T07:26Z to 2026-11-07T10:30Z); deploy-pages.yml 60 of 166 (2026-11-02T07:26Z to 2026-11-07T10:59Z); experimental.yml 60 of 249 (2026-11-02T07:26Z to 2026-11-07T10:30Z).
Unit Tests runs
Superseded (cancelled) pull-request runs: 37 of 144 (26%), about 2835 runner-min, scaled from the 37 read. Jobs, by p90 share of cap (top 15)
Steps, by p90 (top 15)
Critical path to
|
| Event | Runs | Last to finish | Share | Median slack to runner-up |
|---|---|---|---|---|
| pull_request | 106 | Python 3.15 | 38% | 4.2 min |
| push | 25 | Coverage | 60% | 1.1 min |
Derived
Python 3.15Run unit testsover its paired legs: median 3.11x, range 1.17-5.35, n=128.- ms per test on 3.13: median 107.1, n=5.
- Tests on 3.13 (run 42364270446): 3211 testcases; the suite's
tests=reads 30262, which counts subtests.
Tests on 3.13, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
122.7 |
tests.toolkit.test_dpkt_unit |
78.4 |
tests.test_tier_guard_xdist |
39.3 |
tests.protocols.test_frame_layer_limit_1610_unit |
37.7 |
tests.protocols.internet.test_igmp_unit |
22.0 |
tests.test_support_helpers |
21.6 |
tests.protocols.misc.test_pcapng_unit |
21.3 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
21.3 |
tests.toolkit.test_pyshark_unit |
19.4 |
tests.project.test_module_isolation |
18.5 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
87.1 |
tests.toolkit.test_dpkt_unit.DPKTIPv6ReassemblyTests |
37.1 |
tests.test_tier_guard_xdist.XdistSubprocessTests |
33.1 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
32.6 |
tests.toolkit.test_dpkt_unit.DPKTTimestampTests |
32.4 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
21.3 |
tests.utilities.test_lazy_exports_threads_2771_unit.ConcurrentFirstImportTests |
17.6 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.test_tier_guard.DependencyGateFalsifiabilityTests |
16.0 |
tests.project.test_module_isolation.UnmaskedOrderTests |
9.4 |
Tests on 3.14, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
161.8 |
tests.toolkit.test_dpkt_unit |
58.6 |
tests.test_tier_guard_xdist |
50.9 |
tests.protocols.test_frame_layer_limit_1610_unit |
50.0 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
44.9 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
40.4 |
tests.protocols.internet.test_igmp_unit |
32.9 |
tests.protocols.misc.test_pcapng_unit |
30.4 |
tests.project.test_module_isolation |
30.3 |
tests.utilities.test_lazy_exports_threads_2771_unit |
26.8 |
| Class | Seconds |
|---|---|
tests.test_tier_guard.WorkflowAgreementTests |
116.6 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
46.5 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
44.9 |
tests.test_tier_guard_xdist.XdistSubprocessTests |
40.8 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
40.4 |
tests.utilities.test_lazy_exports_threads_2771_unit.ConcurrentFirstImportTests |
26.8 |
tests.test_support_helpers.TimeLimitTests |
16.8 |
tests.project.test_module_isolation.UnmaskedOrderTests |
16.1 |
tests.corekit.test_ipv4interface_mask_unit.TestIPv4InterfaceMask |
15.3 |
tests.corekit.test_info_child_finalisation_1490_unit.ChildFinalisationTests |
15.3 |
Tests on 3.15, median of 5 push run(s)
| Module | Seconds |
|---|---|
tests.test_tier_guard |
440.2 |
tests.project.test_sweeps_on_latest_only_1732 |
290.9 |
tests.protocols.internet.test_mh_option_mutation_2684_unit |
133.8 |
tests.protocols.test_frame_layer_limit_1610_unit |
126.6 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit |
118.7 |
tests.test_tier_guard_xdist |
113.1 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit |
111.4 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit |
81.1 |
tests.protocols.misc.test_pcapng_unit |
65.2 |
tests.protocols.internet.test_mh_header_length_mutation_2669_unit |
65.1 |
| Class | Seconds |
|---|---|
tests.project.test_sweeps_on_latest_only_1732.TestTheStepSelectsByLeg |
259.9 |
tests.test_tier_guard.WorkflowAgreementTests |
193.9 |
tests.protocols.internet.test_mh_option_mutation_2684_unit.TestMHOptionMutation |
133.8 |
tests.protocols.test_frame_layer_limit_1610_unit.FrameLayerLimitTests |
119.3 |
tests.protocols.internet.test_ext_chain_limit_rebuild_1619_unit.ExtensionHeaderChainRebuildTests |
118.7 |
tests.foundation.test_extraction_non_seekable_stream_1586_unit.TestNonSeekableStream |
111.4 |
tests.test_tier_guard.DependencyGateCoverageTests |
110.6 |
tests.test_tier_guard_xdist.XdistSubprocessTests |
97.4 |
tests.protocols.internet.test_ipv6_route_rpl_roundtrip_unit.TestIPv6RouteRPLRoundTrip |
81.1 |
tests.test_tier_guard.DependencyGateFalsifiabilityTests |
70.7 |
experimental.yml:
Python ${{ matrix.python-version }} (experimental)cap moved from 140 to 210 min inside the window; its trend spans the change.
Matched no job in the workflow file, so judged against the 360-minute default cap: deploy-pages.yml: Docs gate / Verdict covers this commit
API calls: 638 (rate limit remaining: 4369).
Posted from CI Timing run at commit 7a1095886116051b97b56b91489195eaf91bd865, which ended failure.
Uh oh!
There was an error while loading. Please reload this page.
Reports from the job this thread is named after, one comment per report. Posted by
util/discussion_report.py(#2030).All reactions