Repository navigation
docs: state that the performance tables were measured on 4.2.0 - #709
Merged
Merged
Conversation
There was a problem hiding this comment.
Benchmark
Details
| Benchmark suite | Current: 9cc7811 | Previous: 27831b8 | Ratio |
|---|---|---|---|
benchmarks/test_guard_by_type.py::test_g16_resolve_by_type |
3380195.461824202 iter/sec (stddev: 1.128867710997534e-8) |
7002299.975422703 iter/sec (stddev: 4.3042861459411565e-9) |
2.07 |
benchmarks/test_guard_by_type.py::test_g17_resolve_by_type_large_registry |
3305500.2499460336 iter/sec (stddev: 1.159330876902795e-8) |
7208755.466034685 iter/sec (stddev: 4.327855671204366e-9) |
2.18 |
benchmarks/test_guard_cold.py::test_g8_cold_first_resolve |
16259.730811377285 iter/sec (stddev: 0.00005088654924008314) |
32622.399068806273 iter/sec (stddev: 0.000030264453976539358) |
2.01 |
benchmarks/test_guard_cold.py::test_g8b_cold_first_resolve_cached |
12438.034633762472 iter/sec (stddev: 0.00013359176157768667) |
25545.30649146905 iter/sec (stddev: 0.00010621118009539924) |
2.05 |
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[1] |
476.9042208473073 iter/sec (stddev: 0.00003767613224127554) |
909.4007368308373 iter/sec (stddev: 0.00004842910468500947) |
1.91 |
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[2] |
457.94408830149047 iter/sec (stddev: 0.00022260648383458842) |
883.4264465832858 iter/sec (stddev: 0.00016162633866651226) |
1.93 |
benchmarks/test_guard_concurrency.py::test_g14_concurrent_cached_hit[4] |
432.13145850078445 iter/sec (stddev: 0.00016819522309912934) |
838.6964372204768 iter/sec (stddev: 0.0000449790784268343) |
1.94 |
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[1] |
13646.499263554906 iter/sec (stddev: 0.000009555725459438086) |
24580.52816602081 iter/sec (stddev: 0.000006003341575681521) |
1.80 |
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[2] |
6151.279020070981 iter/sec (stddev: 0.00004354738076904605) |
11630.107906986435 iter/sec (stddev: 0.000013615020959524988) |
1.89 |
benchmarks/test_guard_concurrency.py::test_g15_concurrent_first_resolve[4] |
3267.955522908257 iter/sec (stddev: 0.00013988565535585706) |
6133.207752505718 iter/sec (stddev: 0.00002202815045955754) |
1.88 |
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[1] |
9978.109690312705 iter/sec (stddev: 0.000009862618010359943) |
19601.12046546625 iter/sec (stddev: 0.000007720261272938869) |
1.96 |
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[2] |
4279.494804206255 iter/sec (stddev: 0.00004240880086216037) |
8692.684692938079 iter/sec (stddev: 0.000023249368952091068) |
2.03 |
benchmarks/test_guard_concurrency.py::test_g15b_concurrent_first_resolve_sibling_children[4] |
2048.2784697405314 iter/sec (stddev: 0.00003843153075050246) |
3866.4499822214243 iter/sec (stddev: 0.000025553257657691336) |
1.89 |
benchmarks/test_guard_concurrency.py::test_g15c_worker_pool_floor_control[1] |
41815.47458466278 iter/sec (stddev: 0.000004266845475198102) |
53332.12447140643 iter/sec (stddev: 0.0000023907179704798374) |
1.28 |
benchmarks/test_guard_concurrency.py::test_g15c_worker_pool_floor_control[2] |
13313.704494974067 iter/sec (stddev: 0.00001475155927572745) |
27352.01704037178 iter/sec (stddev: 0.000008869135345812243) |
2.05 |
benchmarks/test_guard_concurrency.py::test_g15c_worker_pool_floor_control[4] |
5846.957637914149 iter/sec (stddev: 0.00003288351255043168) |
10708.097963386464 iter/sec (stddev: 0.000018381160779682847) |
1.83 |
benchmarks/test_guard_lifecycle.py::test_g6_build_child_container |
1540285.5920501288 iter/sec (stddev: 1.1383127792582424e-7) |
3043291.660784497 iter/sec (stddev: 3.1471066996175794e-8) |
1.98 |
benchmarks/test_guard_lifecycle.py::test_g6b_build_child_container_auto_scope |
1689841.3623420408 iter/sec (stddev: 2.2206410236419047e-8) |
3494579.6448916704 iter/sec (stddev: 1.5476256291272265e-8) |
2.07 |
benchmarks/test_guard_lifecycle.py::test_g7_request_lifecycle_batch |
3038.4142375424394 iter/sec (stddev: 0.00001237631280201682) |
6532.338327440627 iter/sec (stddev: 0.000004088369966410134) |
2.15 |
benchmarks/test_guard_lifecycle.py::test_g7c_event_loop_floor_control |
57073.02121035973 iter/sec (stddev: 0.000001840326201973263) |
112906.21220516777 iter/sec (stddev: 7.102137481826896e-7) |
1.98 |
benchmarks/test_guard_lifecycle.py::test_g7b_request_cycle_sync |
408276.5662196565 iter/sec (stddev: 7.918464118916751e-8) |
824615.1242911352 iter/sec (stddev: 5.38567040033188e-8) |
2.02 |
benchmarks/test_guard_lifecycle.py::test_g13_teardown_at_scale |
62897.87496082423 iter/sec (stddev: 0.0000021944001112141627) |
129147.69028450173 iter/sec (stddev: 6.030339082050108e-7) |
2.05 |
benchmarks/test_guard_lifecycle.py::test_g13b_teardown_at_scale_async_no_finalizers |
591.5582448974761 iter/sec (stddev: 0.0009886797008518675) |
1100.6581592850202 iter/sec (stddev: 0.0013216034351946153) |
1.86 |
benchmarks/test_guard_resolve.py::test_g1_transient_resolve |
2114137.863561139 iter/sec (stddev: 3.1808202371063264e-8) |
4042053.933325713 iter/sec (stddev: 2.166824397053805e-8) |
1.91 |
benchmarks/test_guard_resolve.py::test_g2_cached_resolve |
3670105.2494443287 iter/sec (stddev: 9.137127223607116e-9) |
6657032.16589394 iter/sec (stddev: 4.077548246673964e-9) |
1.81 |
benchmarks/test_guard_resolve.py::test_g3_deep_chain |
780432.8471770041 iter/sec (stddev: 1.0637911770332158e-7) |
1549507.98085362 iter/sec (stddev: 3.0547142723758625e-8) |
1.99 |
benchmarks/test_guard_resolve.py::test_g4_wide_resolve |
476574.5044656953 iter/sec (stddev: 4.064382712069036e-7) |
892922.9161968277 iter/sec (stddev: 3.47231564520143e-7) |
1.87 |
benchmarks/test_guard_resolve.py::test_g5_cross_scope |
1941066.8802335337 iter/sec (stddev: 2.4360311544069102e-8) |
3733918.71222421 iter/sec (stddev: 1.729785425933954e-8) |
1.92 |
benchmarks/test_guard_resolve.py::test_g9_context_resolve |
1403892.5518207685 iter/sec (stddev: 1.4650600264106006e-7) |
2825300.3099986077 iter/sec (stddev: 1.3213258478313462e-7) |
2.01 |
benchmarks/test_guard_resolve.py::test_g12_override_active_resolve |
808173.4133260475 iter/sec (stddev: 4.7341024040729964e-8) |
1535418.2214389923 iter/sec (stddev: 5.6055845913177415e-8) |
1.90 |
benchmarks/test_guard_resolve.py::test_g18_alias_hop |
3542210.3959604236 iter/sec (stddev: 8.031825965389575e-9) |
6780066.44193701 iter/sec (stddev: 6.588945669163247e-9) |
1.91 |
benchmarks/test_guard_validate.py::test_g10_validate_deep_chain |
29234.166570780148 iter/sec (stddev: 0.00021203744174248665) |
73930.16581209643 iter/sec (stddev: 0.000011434621733135342) |
2.53 |
benchmarks/test_guard_validate.py::test_g11_validate_wide |
20678.70088023366 iter/sec (stddev: 0.000025190237075176) |
42487.86684606272 iter/sec (stddev: 0.0000146304302195657) |
2.05 |
This comment was automatically generated by workflow using github-action-benchmark.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#708 said the tables were measured at
473ce2a, "4.1.0 plus unreleased changes on main". 4.2.0 was tagged about 15 minutes after I fetched main for the run.473ce2ais part of 4.2.0, andmodern_di/andbenchmarks/are identical between them, so the tables measure 4.2.0. This PR changes the line to say so and rewraps the paragraph.Checked:
just test-docs,just docs-build.