zoo-bench version comparison: zoo-framework==0.10.0 -> zoo-framework==0.11.0

Run environment and measurement calibers

the two runs ran on identical environments
both sides measured with a generation "current" drive surface; the reading calibers match

Units present on only one side

The units on both sides match exactly.

Changes in framework overhead share

framework overhead as a share of end-to-end; a drop means overhead is amortizing better
Rows marked "unreadable": this concurrency exceeds the parallel capacity of the machine this run was on: the body's self-reported duration contains scheduling waits from oversubscription, which is not the same thing as 'wall clock / concurrency', so subtracting them is meaningless (measured, it produced negative values). End-to-end, throughput and the body's self-reported values remain valid, so they are given as usual.. These groups get no "change" value on either side - it would compare the difference of two unreadable numbers; end-to-end and throughput are in the absolute-durations table below and in each version's report.
adapterconcurrencytier (microseconds)zoo-framework==0.10.0zoo-framework==0.11.0change
apscheduler14082.14%81.31%down 0.990x
apscheduler130044.63%46.45%up 1.041x
apscheduler127009.74%9.43%down 0.968x
apscheduler1100004.13%4.37%up 1.059x
apscheduler44077.73%77.32%down 0.995x
apscheduler430040.54%42.90%up 1.058x
apscheduler427009.67%10.29%up 1.063x
apscheduler410000--unreadable
apscheduler1640--unreadable
apscheduler16300--unreadable
apscheduler162700--unreadable
apscheduler1610000--unreadable
apscheduler6440--unreadable
apscheduler64300--unreadable
apscheduler642700--unreadable
apscheduler6410000--unreadable
asyncio_pool14066.96%67.95%up 1.015x
asyncio_pool130026.17%26.86%up 1.026x
asyncio_pool127004.50%4.87%up 1.081x
asyncio_pool1100001.41%1.50%up 1.064x
asyncio_pool44066.65%66.81%up 1.002x
asyncio_pool430025.54%25.61%up 1.002x
asyncio_pool427004.68%5.57%up 1.190x
asyncio_pool410000--unreadable
asyncio_pool1640--unreadable
asyncio_pool16300--unreadable
asyncio_pool162700--unreadable
asyncio_pool1610000--unreadable
asyncio_pool6440--unreadable
asyncio_pool64300--unreadable
asyncio_pool642700--unreadable
asyncio_pool6410000--unreadable
bare_thread14063.81%63.22%down 0.991x
bare_thread130028.08%24.74%down 0.881x
bare_thread127004.20%4.28%up 1.020x
bare_thread1100001.26%1.20%down 0.951x
bare_thread44068.11%68.24%up 1.002x
bare_thread430027.64%29.06%up 1.052x
bare_thread427004.32%4.38%up 1.015x
bare_thread410000--unreadable
bare_thread1640--unreadable
bare_thread16300--unreadable
bare_thread162700--unreadable
bare_thread1610000--unreadable
bare_thread6440--unreadable
bare_thread64300--unreadable
bare_thread642700--unreadable
bare_thread6410000--unreadable
process_pool14082.88%83.79%up 1.011x
process_pool130050.03%47.86%down 0.957x
process_pool1270011.29%11.72%up 1.038x
process_pool1100003.64%3.66%up 1.004x
process_pool44049.63%46.48%down 0.936x
process_pool4300--unreadable
process_pool42700--unreadable
process_pool410000--unreadable
process_pool1640--unreadable
process_pool16300--unreadable
process_pool162700--unreadable
process_pool1610000--unreadable
process_pool6440--unreadable
process_pool64300--unreadable
process_pool642700--unreadable
process_pool6410000--unreadable
thread_pool14038.45%39.28%up 1.022x
thread_pool130010.75%11.59%up 1.078x
thread_pool127001.80%1.96%up 1.089x
thread_pool1100000.60%0.60%down 1.000x
thread_pool44047.40%48.94%up 1.033x
thread_pool430015.92%15.26%down 0.959x
thread_pool427003.15%4.06%up 1.290x
thread_pool410000--unreadable
thread_pool1640--unreadable
thread_pool16300--unreadable
thread_pool162700--unreadable
thread_pool1610000--unreadable
thread_pool6440--unreadable
thread_pool64300--unreadable
thread_pool642700--unreadable
thread_pool6410000--unreadable
zoo14067.93%68.65%up 1.011x
zoo130028.57%27.69%down 0.969x
zoo127005.17%5.00%down 0.968x
zoo1100001.81%1.74%down 0.963x
zoo44072.88%72.38%down 0.993x
zoo430031.79%31.63%down 0.995x
zoo427005.27%5.40%up 1.026x
zoo410000--unreadable
zoo1640--unreadable
zoo16300--unreadable
zoo162700--unreadable
zoo1610000--unreadable
zoo6440--unreadable
zoo64300--unreadable
zoo642700--unreadable
zoo6410000--unreadable

Changes in multiples versus each baseline

baseline median / framework-under-test median; a rise means the framework under test got relatively faster
baselineconcurrencytier (microseconds)zoo-framework==0.10.0zoo-framework==0.11.0change
apscheduler1401.829x1.962xup 1.072x
apscheduler13001.289x1.364xup 1.059x
apscheduler127001.116x1.061xdown 0.951x
apscheduler1100000.996x1.018xup 1.023x
apscheduler4401.381x1.452xup 1.052x
apscheduler43001.184x1.235xup 1.043x
apscheduler427001.066x1.038xdown 0.974x
apscheduler4100000.997x1.015xup 1.018x
apscheduler16401.473x1.451xdown 0.986x
apscheduler163001.143x1.161xup 1.016x
apscheduler1627001.009x1.023xup 1.014x
apscheduler16100000.978x1.011xup 1.034x
apscheduler64401.215x1.241xup 1.021x
apscheduler643001.071x1.128xup 1.053x
apscheduler6427001.013x1.023xup 1.010x
apscheduler64100000.981x0.963xdown 0.982x
asyncio_pool1400.891x0.918xup 1.030x
asyncio_pool13000.952x0.943xdown 0.990x
asyncio_pool127000.931x0.959xup 1.029x
asyncio_pool1100000.954x0.947xdown 0.992x
asyncio_pool4400.872x0.884xup 1.013x
asyncio_pool43000.935x0.938xup 1.003x
asyncio_pool427000.965x0.948xdown 0.982x
asyncio_pool4100000.993x1.001xup 1.008x
asyncio_pool16400.809x0.856xup 1.058x
asyncio_pool163000.898x0.898xup 1.000x
asyncio_pool1627000.964x0.944xdown 0.979x
asyncio_pool16100000.951x0.999xup 1.051x
asyncio_pool64400.670x0.638xdown 0.952x
asyncio_pool643000.792x0.838xup 1.058x
asyncio_pool6427000.946x0.949xup 1.004x
asyncio_pool64100000.994x0.975xdown 0.982x
bare_thread1400.899x0.902xup 1.003x
bare_thread13000.954x0.954xdown 1.000x
bare_thread127000.972x0.981xup 1.009x
bare_thread1100001.004x0.970xdown 0.966x
bare_thread4400.885x0.917xup 1.037x
bare_thread43000.932x0.931xdown 0.999x
bare_thread427000.934x0.920xdown 0.985x
bare_thread4100000.974x0.967xdown 0.992x
bare_thread16401.022x1.062xup 1.039x
bare_thread163000.981x0.970xdown 0.989x
bare_thread1627000.931x0.936xup 1.005x
bare_thread16100000.936x0.973xup 1.039x
bare_thread64400.916x0.882xdown 0.963x
bare_thread643000.899x0.946xup 1.053x
bare_thread6427000.927x0.924xdown 0.997x
bare_thread64100000.933x0.924xdown 0.990x
process_pool1402.106x2.142xup 1.017x
process_pool13001.427x1.433xup 1.004x
process_pool127001.079x1.084xup 1.005x
process_pool1100001.008x1.020xup 1.011x
process_pool4401.029x0.996xdown 0.967x
process_pool43000.672x0.749xup 1.114x
process_pool427000.491x0.486xdown 0.991x
process_pool4100000.458x0.464xup 1.014x
process_pool16400.942x0.998xup 1.059x
process_pool163000.638x0.628xdown 0.984x
process_pool1627000.477x0.475xdown 0.996x
process_pool16100000.448x0.470xup 1.049x
process_pool64401.058x1.039xdown 0.982x
process_pool643000.630x0.655xup 1.040x
process_pool6427000.483x0.463xdown 0.960x
process_pool64100000.448x0.448xdown 1.000x
thread_pool1400.530x0.505xdown 0.953x
thread_pool13000.761x0.789xup 1.037x
thread_pool127000.954x0.944xdown 0.990x
thread_pool1100000.969x0.944xdown 0.974x
thread_pool4400.518x0.532xup 1.026x
thread_pool43000.826x0.788xdown 0.954x
thread_pool427000.950x0.939xdown 0.988x
thread_pool4100000.975x0.989xup 1.015x
thread_pool16400.530x0.570xup 1.074x
thread_pool163000.800x0.807xup 1.009x
thread_pool1627000.929x0.950xup 1.023x
thread_pool16100000.952x0.988xup 1.038x
thread_pool64400.484x0.464xdown 0.959x
thread_pool643000.741x0.756xup 1.021x
thread_pool6427000.943x0.924xdown 0.980x
thread_pool64100000.953x0.990xup 1.039x

Native task line: three execution forms

this line contrasts three execution forms of the same subject and is not read against the baseline adapters above; the comparable figure is the within-run ratio of that form's per-task median to pure Python's. Per-task medians are not comparable across runs and are therefore not listed here - take them from each version's own report

Absolute durations (not comparable across runs)

absolute durations are not comparable across runs: read them for magnitude only, never for version differences
adapterconcurrencytier (microseconds)zoo-framework==0.10.0zoo-framework==0.11.0
apscheduler140288.55 microseconds308.03 microseconds
apscheduler1300547.57 microseconds562.94 microseconds
apscheduler127003119.95 microseconds2948.36 microseconds
apscheduler1100009890.41 microseconds10111.74 microseconds
apscheduler440253.08 microseconds257.17 microseconds
apscheduler4300519.95 microseconds546.38 microseconds
apscheduler427003035.04 microseconds2989.02 microseconds
apscheduler41000010020.52 microseconds10094.50 microseconds
apscheduler1640251.40 microseconds230.76 microseconds
apscheduler16300501.69 microseconds512.03 microseconds
apscheduler1627002952.39 microseconds2952.27 microseconds
apscheduler161000010271.35 microseconds10097.06 microseconds
apscheduler6440224.83 microseconds241.67 microseconds
apscheduler64300505.68 microseconds510.06 microseconds
apscheduler6427002974.01 microseconds2994.50 microseconds
apscheduler641000010310.98 microseconds10127.82 microseconds
asyncio_pool140140.57 microseconds144.14 microseconds
asyncio_pool1300404.67 microseconds389.15 microseconds
asyncio_pool127002604.68 microseconds2663.38 microseconds
asyncio_pool1100009475.89 microseconds9398.87 microseconds
asyncio_pool440159.80 microseconds156.44 microseconds
asyncio_pool4300410.40 microseconds414.86 microseconds
asyncio_pool427002748.93 microseconds2729.20 microseconds
asyncio_pool4100009977.22 microseconds9955.42 microseconds
asyncio_pool1640138.08 microseconds136.04 microseconds
asyncio_pool16300394.14 microseconds395.94 microseconds
asyncio_pool1627002821.78 microseconds2724.64 microseconds
asyncio_pool16100009992.11 microseconds9980.21 microseconds
asyncio_pool6440123.94 microseconds124.21 microseconds
asyncio_pool64300373.95 microseconds378.92 microseconds
asyncio_pool6427002777.10 microseconds2779.20 microseconds
asyncio_pool641000010448.88 microseconds10259.08 microseconds
bare_thread140141.79 microseconds141.61 microseconds
bare_thread1300405.40 microseconds393.51 microseconds
bare_thread127002717.40 microseconds2725.11 microseconds
bare_thread1100009972.00 microseconds9629.81 microseconds
bare_thread440162.08 microseconds162.35 microseconds
bare_thread4300409.00 microseconds411.77 microseconds
bare_thread427002659.50 microseconds2647.67 microseconds
bare_thread4100009793.42 microseconds9617.81 microseconds
bare_thread1640174.45 microseconds168.76 microseconds
bare_thread16300430.66 microseconds427.79 microseconds
bare_thread1627002724.13 microseconds2699.73 microseconds
bare_thread16100009834.42 microseconds9717.16 microseconds
bare_thread6440169.50 microseconds171.85 microseconds
bare_thread64300424.17 microseconds427.59 microseconds
bare_thread6427002721.89 microseconds2705.11 microseconds
bare_thread64100009812.04 microseconds9718.14 microseconds
process_pool140332.18 microseconds336.29 microseconds
process_pool1300606.50 microseconds591.15 microseconds
process_pool127003017.43 microseconds3012.93 microseconds
process_pool11000010014.82 microseconds10124.75 microseconds
process_pool440188.60 microseconds176.27 microseconds
process_pool4300295.22 microseconds331.48 microseconds
process_pool427001397.71 microseconds1400.14 microseconds
process_pool4100004598.49 microseconds4616.72 microseconds
process_pool1640160.88 microseconds158.72 microseconds
process_pool16300280.12 microseconds276.84 microseconds
process_pool1627001395.28 microseconds1369.73 microseconds
process_pool16100004711.17 microseconds4698.32 microseconds
process_pool6440195.74 microseconds202.33 microseconds
process_pool64300297.44 microseconds296.22 microseconds
process_pool6427001417.16 microseconds1356.60 microseconds
process_pool64100004708.74 microseconds4709.18 microseconds
thread_pool14083.56 microseconds79.31 microseconds
thread_pool1300323.16 microseconds325.37 microseconds
thread_pool127002667.45 microseconds2623.46 microseconds
thread_pool1100009618.14 microseconds9369.33 microseconds
thread_pool44094.96 microseconds94.18 microseconds
thread_pool4300362.52 microseconds348.68 microseconds
thread_pool427002705.50 microseconds2701.71 microseconds
thread_pool4100009797.90 microseconds9838.77 microseconds
thread_pool164090.52 microseconds90.57 microseconds
thread_pool16300351.18 microseconds355.80 microseconds
thread_pool1627002718.48 microseconds2742.07 microseconds
thread_pool161000010000.70 microseconds9866.87 microseconds
thread_pool644089.55 microseconds90.47 microseconds
thread_pool64300349.61 microseconds341.71 microseconds
thread_pool6427002768.18 microseconds2704.78 microseconds
thread_pool641000010022.41 microseconds10415.31 microseconds
zoo140157.73 microseconds157.03 microseconds
zoo1300424.91 microseconds412.58 microseconds
zoo127002796.74 microseconds2778.32 microseconds
zoo1100009930.78 microseconds9928.73 microseconds
zoo440183.23 microseconds177.06 microseconds
zoo4300439.01 microseconds442.41 microseconds
zoo427002847.81 microseconds2878.42 microseconds
zoo41000010050.40 microseconds9946.90 microseconds
zoo1640170.72 microseconds158.98 microseconds
zoo16300439.04 microseconds440.91 microseconds
zoo1627002925.72 microseconds2885.07 microseconds
zoo161000010506.78 microseconds9988.25 microseconds
zoo6440184.98 microseconds194.80 microseconds
zoo64300472.05 microseconds452.02 microseconds
zoo6427002936.52 microseconds2927.85 microseconds
zoo641000010514.95 microseconds10517.18 microseconds