zoo-bench version comparison: zoo-framework==0.7.1b0 -> zoo-framework==0.8.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.7.1b0zoo-framework==0.8.0change
apscheduler14080.15%82.72%up 1.032x
apscheduler130044.02%45.98%up 1.044x
apscheduler127008.97%10.26%up 1.144x
apscheduler1100003.67%3.60%down 0.981x
apscheduler44079.88%78.18%down 0.979x
apscheduler430040.02%40.22%up 1.005x
apscheduler427009.78%9.79%up 1.001x
apscheduler410000--unreadable
apscheduler1640--unreadable
apscheduler16300--unreadable
apscheduler162700--unreadable
apscheduler1610000--unreadable
apscheduler6440--unreadable
apscheduler64300--unreadable
apscheduler642700--unreadable
apscheduler6410000--unreadable
asyncio_pool14065.83%69.72%up 1.059x
asyncio_pool130026.35%26.53%up 1.007x
asyncio_pool127004.54%4.58%up 1.009x
asyncio_pool1100002.05%1.58%down 0.771x
asyncio_pool44065.20%65.64%up 1.007x
asyncio_pool430026.02%25.72%down 0.989x
asyncio_pool427004.90%4.02%down 0.821x
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_thread14064.64%63.87%down 0.988x
bare_thread130026.00%25.54%down 0.982x
bare_thread127004.26%4.26%up 1.001x
bare_thread1100001.36%1.33%down 0.976x
bare_thread44068.16%69.06%up 1.013x
bare_thread430029.31%28.67%down 0.978x
bare_thread427004.68%4.69%up 1.001x
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_pool14084.46%84.78%up 1.004x
process_pool130049.83%49.47%down 0.993x
process_pool1270011.47%11.34%down 0.989x
process_pool1100003.15%3.39%up 1.077x
process_pool44059.90%53.06%down 0.886x
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_pool14040.53%39.13%down 0.965x
thread_pool130012.18%11.12%down 0.913x
thread_pool127001.65%1.81%up 1.100x
thread_pool1100000.70%0.73%up 1.044x
thread_pool44048.10%48.39%up 1.006x
thread_pool430015.90%15.31%down 0.963x
thread_pool427003.74%3.67%down 0.982x
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
zoo14071.79%71.17%down 0.991x
zoo130043.97%30.28%down 0.689x
zoo127004.94%4.86%down 0.984x
zoo1100001.68%1.50%down 0.891x
zoo44073.41%72.44%down 0.987x
zoo430033.89%33.04%down 0.975x
zoo427006.52%7.13%up 1.093x
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.7.1b0zoo-framework==0.8.0change
apscheduler1401.607x1.616xup 1.006x
apscheduler13001.422x1.257xdown 0.884x
apscheduler127001.093x1.030xdown 0.942x
apscheduler1100001.002x1.027xup 1.026x
apscheduler4401.301x1.276xdown 0.981x
apscheduler43001.125x1.129xup 1.003x
apscheduler427001.038x1.060xup 1.022x
apscheduler4100000.990x1.005xup 1.015x
apscheduler16401.191x1.234xup 1.037x
apscheduler163001.061x1.122xup 1.057x
apscheduler1627001.030x1.045xup 1.015x
apscheduler16100001.006x1.012xup 1.006x
apscheduler64401.101x1.254xup 1.139x
apscheduler643001.056x1.106xup 1.047x
apscheduler6427001.024x1.020xdown 0.996x
apscheduler64100001.041x0.937xdown 0.900x
asyncio_pool1400.789x1.226xup 1.553x
asyncio_pool13001.032x0.936xdown 0.907x
asyncio_pool127001.015x0.965xdown 0.950x
asyncio_pool1100001.022x0.981xdown 0.960x
asyncio_pool4400.764x0.780xup 1.021x
asyncio_pool43000.881x0.891xup 1.011x
asyncio_pool427000.958x0.982xup 1.025x
asyncio_pool4100000.970x0.974xup 1.003x
asyncio_pool16400.660x0.655xdown 0.992x
asyncio_pool163000.862x0.846xdown 0.981x
asyncio_pool1627000.989x0.960xdown 0.971x
asyncio_pool16100000.974x0.983xup 1.009x
asyncio_pool64400.599x0.628xup 1.049x
asyncio_pool643000.805x0.820xup 1.018x
asyncio_pool6427000.953x0.973xup 1.022x
asyncio_pool64100001.009x0.978xdown 0.970x
bare_thread1400.820x0.832xup 1.014x
bare_thread13001.047x0.916xdown 0.874x
bare_thread127000.992x0.957xdown 0.965x
bare_thread1100000.970x0.966xdown 0.995x
bare_thread4400.789x0.843xup 1.069x
bare_thread43000.906x0.901xdown 0.995x
bare_thread427000.928x0.970xup 1.044x
bare_thread4100000.966x0.978xup 1.013x
bare_thread16400.828x0.852xup 1.029x
bare_thread163000.936x0.903xdown 0.965x
bare_thread1627000.951x0.935xdown 0.983x
bare_thread16100000.938x0.979xup 1.045x
bare_thread64400.837x0.891xup 1.064x
bare_thread643000.909x0.916xup 1.009x
bare_thread6427000.929x0.963xup 1.036x
bare_thread64100000.955x0.924xdown 0.968x
process_pool1401.937x2.124xup 1.096x
process_pool13001.538x1.419xdown 0.922x
process_pool127001.079x1.065xdown 0.988x
process_pool1100001.030x1.020xdown 0.991x
process_pool4401.147x0.956xdown 0.833x
process_pool43000.630x0.746xup 1.184x
process_pool427000.482x0.483xup 1.003x
process_pool4100000.461x0.463xup 1.004x
process_pool16400.761x0.764xup 1.004x
process_pool163000.611x0.597xdown 0.977x
process_pool1627000.498x0.492xdown 0.989x
process_pool16100000.468x0.465xdown 0.994x
process_pool64400.940x1.021xup 1.087x
process_pool643000.639x0.668xup 1.045x
process_pool6427000.476x0.477xup 1.003x
process_pool64100000.451x0.436xdown 0.968x
thread_pool1400.416x0.444xup 1.068x
thread_pool13000.854x0.749xdown 0.877x
thread_pool127000.993x0.949xdown 0.956x
thread_pool1100000.998x0.981xdown 0.983x
thread_pool4400.473x0.481xup 1.018x
thread_pool43000.764x0.770xup 1.008x
thread_pool427000.946x0.963xup 1.018x
thread_pool4100000.974x0.976xup 1.002x
thread_pool16400.441x0.445xup 1.010x
thread_pool163000.747x0.765xup 1.024x
thread_pool1627000.942x0.743xdown 0.789x
thread_pool16100000.954x0.963xup 1.010x
thread_pool64400.444x0.463xup 1.044x
thread_pool643000.730x0.761xup 1.042x
thread_pool6427000.957x0.963xup 1.006x
thread_pool64100001.013x0.972xdown 0.960x

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.7.1b0zoo-framework==0.8.0
apscheduler140292.58 microseconds281.24 microseconds
apscheduler1300549.93 microseconds544.52 microseconds
apscheduler127002990.93 microseconds2883.94 microseconds
apscheduler1100009740.93 microseconds10155.68 microseconds
apscheduler440264.75 microseconds255.42 microseconds
apscheduler4300523.52 microseconds516.26 microseconds
apscheduler427002992.78 microseconds2983.25 microseconds
apscheduler4100009918.65 microseconds10100.94 microseconds
apscheduler1640245.94 microseconds246.53 microseconds
apscheduler16300491.80 microseconds520.81 microseconds
apscheduler1627002959.89 microseconds2997.62 microseconds
apscheduler161000010207.30 microseconds10223.38 microseconds
apscheduler6440224.61 microseconds245.59 microseconds
apscheduler64300496.93 microseconds514.29 microseconds
apscheduler6427002960.54 microseconds2939.76 microseconds
apscheduler641000010690.74 microseconds9957.75 microseconds
asyncio_pool140143.70 microseconds213.36 microseconds
asyncio_pool1300398.87 microseconds405.28 microseconds
asyncio_pool127002777.72 microseconds2701.40 microseconds
asyncio_pool1100009938.65 microseconds9700.05 microseconds
asyncio_pool440155.40 microseconds156.05 microseconds
asyncio_pool4300410.22 microseconds407.59 microseconds
asyncio_pool427002761.77 microseconds2763.50 microseconds
asyncio_pool4100009720.20 microseconds9785.85 microseconds
asyncio_pool1640136.30 microseconds130.72 microseconds
asyncio_pool16300399.23 microseconds392.41 microseconds
asyncio_pool1627002844.43 microseconds2756.07 microseconds
asyncio_pool16100009884.71 microseconds9931.23 microseconds
asyncio_pool6440122.10 microseconds123.00 microseconds
asyncio_pool64300378.93 microseconds381.41 microseconds
asyncio_pool6427002753.90 microseconds2804.14 microseconds
asyncio_pool641000010358.02 microseconds10397.23 microseconds
bare_thread140149.41 microseconds144.76 microseconds
bare_thread1300404.88 microseconds396.70 microseconds
bare_thread127002713.79 microseconds2679.78 microseconds
bare_thread1100009438.11 microseconds9548.04 microseconds
bare_thread440160.45 microseconds168.63 microseconds
bare_thread4300421.56 microseconds412.07 microseconds
bare_thread427002677.37 microseconds2728.38 microseconds
bare_thread4100009672.96 microseconds9828.80 microseconds
bare_thread1640170.92 microseconds170.14 microseconds
bare_thread16300433.71 microseconds419.21 microseconds
bare_thread1627002733.99 microseconds2681.90 microseconds
bare_thread16100009514.89 microseconds9894.99 microseconds
bare_thread6440170.82 microseconds174.50 microseconds
bare_thread64300427.70 microseconds426.28 microseconds
bare_thread6427002686.70 microseconds2774.52 microseconds
bare_thread64100009802.31 microseconds9824.30 microseconds
process_pool140352.82 microseconds369.75 microseconds
process_pool1300594.83 microseconds614.59 microseconds
process_pool127002950.60 microseconds2982.12 microseconds
process_pool11000010016.07 microseconds10086.56 microseconds
process_pool440233.46 microseconds191.30 microseconds
process_pool4300293.33 microseconds341.25 microseconds
process_pool427001388.74 microseconds1358.56 microseconds
process_pool4100004617.60 microseconds4650.19 microseconds
process_pool1640157.11 microseconds152.53 microseconds
process_pool16300283.30 microseconds277.10 microseconds
process_pool1627001430.37 microseconds1412.51 microseconds
process_pool16100004745.59 microseconds4697.55 microseconds
process_pool6440191.67 microseconds200.04 microseconds
process_pool64300300.56 microseconds310.51 microseconds
process_pool6427001375.81 microseconds1375.02 microseconds
process_pool64100004629.26 microseconds4636.69 microseconds
thread_pool14075.72 microseconds77.28 microseconds
thread_pool1300330.18 microseconds324.43 microseconds
thread_pool127002717.03 microseconds2658.24 microseconds
thread_pool1100009708.09 microseconds9698.22 microseconds
thread_pool44096.14 microseconds96.24 microseconds
thread_pool4300355.71 microseconds352.35 microseconds
thread_pool427002728.74 microseconds2710.88 microseconds
thread_pool4100009759.06 microseconds9811.35 microseconds
thread_pool164091.05 microseconds88.97 microseconds
thread_pool16300346.24 microseconds354.95 microseconds
thread_pool1627002707.33 microseconds2133.06 microseconds
thread_pool16100009679.74 microseconds9734.33 microseconds
thread_pool644090.49 microseconds90.65 microseconds
thread_pool64300343.57 microseconds353.92 microseconds
thread_pool6427002766.48 microseconds2773.63 microseconds
thread_pool641000010397.44 microseconds10331.46 microseconds
zoo140182.10 microseconds174.06 microseconds
zoo1300386.65 microseconds433.22 microseconds
zoo127002735.84 microseconds2799.86 microseconds
zoo1100009725.92 microseconds9885.15 microseconds
zoo440203.45 microseconds200.10 microseconds
zoo4300465.41 microseconds457.43 microseconds
zoo427002883.90 microseconds2813.99 microseconds
zoo41000010016.04 microseconds10049.52 microseconds
zoo1640206.52 microseconds199.72 microseconds
zoo16300463.38 microseconds464.10 microseconds
zoo1627002875.03 microseconds2869.43 microseconds
zoo161000010148.98 microseconds10103.77 microseconds
zoo6440204.01 microseconds195.85 microseconds
zoo64300470.66 microseconds465.14 microseconds
zoo6427002890.94 microseconds2881.10 microseconds
zoo641000010269.06 microseconds10630.97 microseconds