Repository navigation
ci-timing: weekly CI timing report #2253
Replies: 1 comment
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.
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