zoo-bench 版本对比:zoo-framework==0.9.0 -> zoo-framework==0.10.0
- zoo-framework==0.9.0:框架 0.9.0,有效单元 96 个,自检通过
- zoo-framework==0.10.0:框架 0.10.0,有效单元 96 个,自检通过
运行环境与读数口径
两次运行的环境一致
两侧同为「current」代驱动面,读数口径一致
只在一侧出现的单元
两侧的单元完全一致。
框架开销占比的变化
被测框架的框架开销占端到端比例;下降即开销摊薄得更好
标为「不可读」的行:该并发度超过这次运行所在机器的并行能力:执行体自报的耗时里含超订带来的调度等待,与「墙钟 / 并发度」不是同一件事,相减的结果没有意义(实测出现过负值)。端到端、吞吐与执行体自报值仍然有效,故照旧给出。。这些组的两侧「变化」都不给——它比的是两个不可读的数之差;端到端与吞吐见下面的绝对耗时表与各版本的报告。
| 适配器 | 并发度 | 档位(微秒) | zoo-framework==0.9.0 | zoo-framework==0.10.0 | 变化 |
|---|
| apscheduler | 1 | 40 | 79.81% | 82.14% | 上升 1.029x |
| apscheduler | 1 | 300 | 44.93% | 44.63% | 下降 0.993x |
| apscheduler | 1 | 2700 | 9.02% | 9.74% | 上升 1.081x |
| apscheduler | 1 | 10000 | 3.19% | 4.13% | 上升 1.295x |
| apscheduler | 4 | 40 | 78.08% | 77.73% | 下降 0.995x |
| apscheduler | 4 | 300 | 39.64% | 40.54% | 上升 1.023x |
| apscheduler | 4 | 2700 | 8.71% | 9.67% | 上升 1.110x |
| apscheduler | 4 | 10000 | — | — | 不可读 |
| apscheduler | 16 | 40 | — | — | 不可读 |
| apscheduler | 16 | 300 | — | — | 不可读 |
| apscheduler | 16 | 2700 | — | — | 不可读 |
| apscheduler | 16 | 10000 | — | — | 不可读 |
| apscheduler | 64 | 40 | — | — | 不可读 |
| apscheduler | 64 | 300 | — | — | 不可读 |
| apscheduler | 64 | 2700 | — | — | 不可读 |
| apscheduler | 64 | 10000 | — | — | 不可读 |
| asyncio_pool | 1 | 40 | 67.08% | 66.96% | 下降 0.998x |
| asyncio_pool | 1 | 300 | 26.24% | 26.17% | 下降 0.997x |
| asyncio_pool | 1 | 2700 | 4.58% | 4.50% | 下降 0.982x |
| asyncio_pool | 1 | 10000 | 1.54% | 1.41% | 下降 0.912x |
| asyncio_pool | 4 | 40 | 68.70% | 66.65% | 下降 0.970x |
| asyncio_pool | 4 | 300 | 25.85% | 25.54% | 下降 0.988x |
| asyncio_pool | 4 | 2700 | 4.45% | 4.68% | 上升 1.052x |
| asyncio_pool | 4 | 10000 | — | — | 不可读 |
| asyncio_pool | 16 | 40 | — | — | 不可读 |
| asyncio_pool | 16 | 300 | — | — | 不可读 |
| asyncio_pool | 16 | 2700 | — | — | 不可读 |
| asyncio_pool | 16 | 10000 | — | — | 不可读 |
| asyncio_pool | 64 | 40 | — | — | 不可读 |
| asyncio_pool | 64 | 300 | — | — | 不可读 |
| asyncio_pool | 64 | 2700 | — | — | 不可读 |
| asyncio_pool | 64 | 10000 | — | — | 不可读 |
| bare_thread | 1 | 40 | 64.13% | 63.81% | 下降 0.995x |
| bare_thread | 1 | 300 | 25.34% | 28.08% | 上升 1.108x |
| bare_thread | 1 | 2700 | 4.02% | 4.20% | 上升 1.046x |
| bare_thread | 1 | 10000 | 1.25% | 1.26% | 上升 1.011x |
| bare_thread | 4 | 40 | 70.52% | 68.11% | 下降 0.966x |
| bare_thread | 4 | 300 | 28.21% | 27.64% | 下降 0.980x |
| bare_thread | 4 | 2700 | 4.05% | 4.32% | 上升 1.066x |
| bare_thread | 4 | 10000 | — | — | 不可读 |
| bare_thread | 16 | 40 | — | — | 不可读 |
| bare_thread | 16 | 300 | — | — | 不可读 |
| bare_thread | 16 | 2700 | — | — | 不可读 |
| bare_thread | 16 | 10000 | — | — | 不可读 |
| bare_thread | 64 | 40 | — | — | 不可读 |
| bare_thread | 64 | 300 | — | — | 不可读 |
| bare_thread | 64 | 2700 | — | — | 不可读 |
| bare_thread | 64 | 10000 | — | — | 不可读 |
| process_pool | 1 | 40 | 83.82% | 82.88% | 下降 0.989x |
| process_pool | 1 | 300 | 48.87% | 50.03% | 上升 1.024x |
| process_pool | 1 | 2700 | 11.37% | 11.29% | 下降 0.993x |
| process_pool | 1 | 10000 | 3.45% | 3.64% | 上升 1.056x |
| process_pool | 4 | 40 | 67.43% | 49.63% | 下降 0.736x |
| process_pool | 4 | 300 | — | — | 不可读 |
| process_pool | 4 | 2700 | — | — | 不可读 |
| process_pool | 4 | 10000 | — | — | 不可读 |
| process_pool | 16 | 40 | — | — | 不可读 |
| process_pool | 16 | 300 | — | — | 不可读 |
| process_pool | 16 | 2700 | — | — | 不可读 |
| process_pool | 16 | 10000 | — | — | 不可读 |
| process_pool | 64 | 40 | — | — | 不可读 |
| process_pool | 64 | 300 | — | — | 不可读 |
| process_pool | 64 | 2700 | — | — | 不可读 |
| process_pool | 64 | 10000 | — | — | 不可读 |
| thread_pool | 1 | 40 | 41.38% | 38.45% | 下降 0.929x |
| thread_pool | 1 | 300 | 11.10% | 10.75% | 下降 0.968x |
| thread_pool | 1 | 2700 | 2.35% | 1.80% | 下降 0.765x |
| thread_pool | 1 | 10000 | 0.67% | 0.60% | 下降 0.901x |
| thread_pool | 4 | 40 | 48.25% | 47.40% | 下降 0.982x |
| thread_pool | 4 | 300 | 14.92% | 15.92% | 上升 1.067x |
| thread_pool | 4 | 2700 | 2.85% | 3.15% | 上升 1.104x |
| thread_pool | 4 | 10000 | — | — | 不可读 |
| thread_pool | 16 | 40 | — | — | 不可读 |
| thread_pool | 16 | 300 | — | — | 不可读 |
| thread_pool | 16 | 2700 | — | — | 不可读 |
| thread_pool | 16 | 10000 | — | — | 不可读 |
| thread_pool | 64 | 40 | — | — | 不可读 |
| thread_pool | 64 | 300 | — | — | 不可读 |
| thread_pool | 64 | 2700 | — | — | 不可读 |
| thread_pool | 64 | 10000 | — | — | 不可读 |
| zoo | 1 | 40 | 71.66% | 67.93% | 下降 0.948x |
| zoo | 1 | 300 | 32.12% | 28.57% | 下降 0.890x |
| zoo | 1 | 2700 | 5.65% | 5.17% | 下降 0.916x |
| zoo | 1 | 10000 | 2.55% | 1.81% | 下降 0.711x |
| zoo | 4 | 40 | 73.26% | 72.88% | 下降 0.995x |
| zoo | 4 | 300 | 36.28% | 31.79% | 下降 0.876x |
| zoo | 4 | 2700 | 7.68% | 5.27% | 下降 0.686x |
| zoo | 4 | 10000 | — | — | 不可读 |
| zoo | 16 | 40 | — | — | 不可读 |
| zoo | 16 | 300 | — | — | 不可读 |
| zoo | 16 | 2700 | — | — | 不可读 |
| zoo | 16 | 10000 | — | — | 不可读 |
| zoo | 64 | 40 | — | — | 不可读 |
| zoo | 64 | 300 | — | — | 不可读 |
| zoo | 64 | 2700 | — | — | 不可读 |
| zoo | 64 | 10000 | — | — | 不可读 |
相对各对照方案的倍数的变化
对照方案中位数 / 被测框架中位数;上升即被测框架相对更快
| 对照方案 | 并发度 | 档位(微秒) | zoo-framework==0.9.0 | zoo-framework==0.10.0 | 变化 |
|---|
| apscheduler | 1 | 40 | 1.580x | 1.829x | 上升 1.158x |
| apscheduler | 1 | 300 | 1.208x | 1.289x | 上升 1.066x |
| apscheduler | 1 | 2700 | 1.089x | 1.116x | 上升 1.024x |
| apscheduler | 1 | 10000 | 0.991x | 0.996x | 上升 1.005x |
| apscheduler | 4 | 40 | 1.244x | 1.381x | 上升 1.111x |
| apscheduler | 4 | 300 | 1.053x | 1.184x | 上升 1.125x |
| apscheduler | 4 | 2700 | 1.013x | 1.066x | 上升 1.053x |
| apscheduler | 4 | 10000 | 1.015x | 0.997x | 下降 0.982x |
| apscheduler | 16 | 40 | 1.089x | 1.473x | 上升 1.353x |
| apscheduler | 16 | 300 | 1.073x | 1.143x | 上升 1.065x |
| apscheduler | 16 | 2700 | 1.028x | 1.009x | 下降 0.982x |
| apscheduler | 16 | 10000 | 0.980x | 0.978x | 下降 0.998x |
| apscheduler | 64 | 40 | 1.065x | 1.215x | 上升 1.141x |
| apscheduler | 64 | 300 | 1.022x | 1.071x | 上升 1.048x |
| apscheduler | 64 | 2700 | 1.004x | 1.013x | 上升 1.009x |
| apscheduler | 64 | 10000 | 0.965x | 0.981x | 上升 1.016x |
| asyncio_pool | 1 | 40 | 0.769x | 0.891x | 上升 1.159x |
| asyncio_pool | 1 | 300 | 0.860x | 0.952x | 上升 1.107x |
| asyncio_pool | 1 | 2700 | 0.999x | 0.931x | 下降 0.932x |
| asyncio_pool | 1 | 10000 | 0.942x | 0.954x | 上升 1.013x |
| asyncio_pool | 4 | 40 | 0.839x | 0.872x | 上升 1.039x |
| asyncio_pool | 4 | 300 | 0.840x | 0.935x | 上升 1.113x |
| asyncio_pool | 4 | 2700 | 0.935x | 0.965x | 上升 1.032x |
| asyncio_pool | 4 | 10000 | 0.976x | 0.993x | 上升 1.017x |
| asyncio_pool | 16 | 40 | 0.652x | 0.809x | 上升 1.241x |
| asyncio_pool | 16 | 300 | 0.835x | 0.898x | 上升 1.075x |
| asyncio_pool | 16 | 2700 | 0.966x | 0.964x | 下降 0.998x |
| asyncio_pool | 16 | 10000 | 0.985x | 0.951x | 下降 0.965x |
| asyncio_pool | 64 | 40 | 0.580x | 0.670x | 上升 1.155x |
| asyncio_pool | 64 | 300 | 0.783x | 0.792x | 上升 1.012x |
| asyncio_pool | 64 | 2700 | 0.952x | 0.946x | 下降 0.994x |
| asyncio_pool | 64 | 10000 | 0.988x | 0.994x | 上升 1.006x |
| bare_thread | 1 | 40 | 0.816x | 0.899x | 上升 1.102x |
| bare_thread | 1 | 300 | 0.856x | 0.954x | 上升 1.114x |
| bare_thread | 1 | 2700 | 0.970x | 0.972x | 上升 1.002x |
| bare_thread | 1 | 10000 | 0.959x | 1.004x | 上升 1.048x |
| bare_thread | 4 | 40 | 0.970x | 0.885x | 下降 0.912x |
| bare_thread | 4 | 300 | 0.864x | 0.932x | 上升 1.078x |
| bare_thread | 4 | 2700 | 0.919x | 0.934x | 上升 1.017x |
| bare_thread | 4 | 10000 | 0.959x | 0.974x | 上升 1.016x |
| bare_thread | 16 | 40 | 0.815x | 1.022x | 上升 1.253x |
| bare_thread | 16 | 300 | 0.903x | 0.981x | 上升 1.086x |
| bare_thread | 16 | 2700 | 0.935x | 0.931x | 下降 0.996x |
| bare_thread | 16 | 10000 | 0.953x | 0.936x | 下降 0.982x |
| bare_thread | 64 | 40 | 0.827x | 0.916x | 上升 1.107x |
| bare_thread | 64 | 300 | 0.864x | 0.899x | 上升 1.040x |
| bare_thread | 64 | 2700 | 0.906x | 0.927x | 上升 1.023x |
| bare_thread | 64 | 10000 | 0.933x | 0.933x | 上升 1.001x |
| process_pool | 1 | 40 | 1.827x | 2.106x | 上升 1.153x |
| process_pool | 1 | 300 | 1.352x | 1.427x | 上升 1.056x |
| process_pool | 1 | 2700 | 1.093x | 1.079x | 下降 0.987x |
| process_pool | 1 | 10000 | 0.982x | 1.008x | 上升 1.027x |
| process_pool | 4 | 40 | 0.819x | 1.029x | 上升 1.257x |
| process_pool | 4 | 300 | 0.627x | 0.672x | 上升 1.072x |
| process_pool | 4 | 2700 | 0.470x | 0.491x | 上升 1.044x |
| process_pool | 4 | 10000 | 0.457x | 0.458x | 上升 1.001x |
| process_pool | 16 | 40 | 0.729x | 0.942x | 上升 1.293x |
| process_pool | 16 | 300 | 0.592x | 0.638x | 上升 1.078x |
| process_pool | 16 | 2700 | 0.473x | 0.477x | 上升 1.009x |
| process_pool | 16 | 10000 | 0.470x | 0.448x | 下降 0.954x |
| process_pool | 64 | 40 | 0.936x | 1.058x | 上升 1.130x |
| process_pool | 64 | 300 | 0.611x | 0.630x | 上升 1.032x |
| process_pool | 64 | 2700 | 0.462x | 0.483x | 上升 1.045x |
| process_pool | 64 | 10000 | 0.445x | 0.448x | 上升 1.007x |
| thread_pool | 1 | 40 | 0.415x | 0.530x | 上升 1.277x |
| thread_pool | 1 | 300 | 0.719x | 0.761x | 上升 1.058x |
| thread_pool | 1 | 2700 | 0.976x | 0.954x | 下降 0.977x |
| thread_pool | 1 | 10000 | 0.930x | 0.969x | 上升 1.041x |
| thread_pool | 4 | 40 | 0.466x | 0.518x | 上升 1.113x |
| thread_pool | 4 | 300 | 0.723x | 0.826x | 上升 1.142x |
| thread_pool | 4 | 2700 | 0.931x | 0.950x | 上升 1.021x |
| thread_pool | 4 | 10000 | 0.971x | 0.975x | 上升 1.004x |
| thread_pool | 16 | 40 | 0.438x | 0.530x | 上升 1.209x |
| thread_pool | 16 | 300 | 0.729x | 0.800x | 上升 1.097x |
| thread_pool | 16 | 2700 | 0.956x | 0.929x | 下降 0.972x |
| thread_pool | 16 | 10000 | 0.972x | 0.952x | 下降 0.979x |
| thread_pool | 64 | 40 | 0.430x | 0.484x | 上升 1.125x |
| thread_pool | 64 | 300 | 0.714x | 0.741x | 上升 1.038x |
| thread_pool | 64 | 2700 | 0.913x | 0.943x | 上升 1.033x |
| thread_pool | 64 | 10000 | 0.972x | 0.953x | 下降 0.980x |
原生任务线:三种执行形态
该线对照的是同一被测对象的三种执行形态,不与上面的对照方案横向读;可比的是同一次运行内该形态每任务中位数与纯解释中位数之比。每任务中位数跨运行不可比,故不在此列出——要看得各版本自己的报告
- zoo-framework==0.9.0:该侧该线为 not_applicable(被测框架不具备该能力(找不到这些符号:adaptive_params, dual_arm_worker, native_params, native_task_worker)——该线对此版本不适用,这不是失败)——给不出它的对比数字
- zoo-framework==0.10.0:该侧该线为 not_applicable(被测框架不具备该能力(找不到这些符号:adaptive_params, dual_arm_worker, native_params, native_task_worker)——该线对此版本不适用,这不是失败)——给不出它的对比数字
绝对耗时(不可跨运行比较)
绝对耗时不可跨运行比较:仅用于看量级,不要用它读版本差异
| 适配器 | 并发度 | 档位(微秒) | zoo-framework==0.9.0 | zoo-framework==0.10.0 |
|---|
| apscheduler | 1 | 40 | 288.52 微秒 | 288.55 微秒 |
| apscheduler | 1 | 300 | 542.76 微秒 | 547.57 微秒 |
| apscheduler | 1 | 2700 | 2999.10 微秒 | 3119.95 微秒 |
| apscheduler | 1 | 10000 | 9970.96 微秒 | 9890.41 微秒 |
| apscheduler | 4 | 40 | 256.36 微秒 | 253.08 微秒 |
| apscheduler | 4 | 300 | 511.06 微秒 | 519.95 微秒 |
| apscheduler | 4 | 2700 | 2982.89 微秒 | 3035.04 微秒 |
| apscheduler | 4 | 10000 | 10258.27 微秒 | 10020.52 微秒 |
| apscheduler | 16 | 40 | 224.01 微秒 | 251.40 微秒 |
| apscheduler | 16 | 300 | 505.14 微秒 | 501.69 微秒 |
| apscheduler | 16 | 2700 | 2979.64 微秒 | 2952.39 微秒 |
| apscheduler | 16 | 10000 | 9881.12 微秒 | 10271.35 微秒 |
| apscheduler | 64 | 40 | 220.85 微秒 | 224.83 微秒 |
| apscheduler | 64 | 300 | 501.75 微秒 | 505.68 微秒 |
| apscheduler | 64 | 2700 | 2964.91 微秒 | 2974.01 微秒 |
| apscheduler | 64 | 10000 | 10167.08 微秒 | 10310.98 微秒 |
| asyncio_pool | 1 | 40 | 140.37 微秒 | 140.57 微秒 |
| asyncio_pool | 1 | 300 | 386.47 微秒 | 404.67 微秒 |
| asyncio_pool | 1 | 2700 | 2751.73 微秒 | 2604.68 微秒 |
| asyncio_pool | 1 | 10000 | 9482.41 微秒 | 9475.89 微秒 |
| asyncio_pool | 4 | 40 | 173.04 微秒 | 159.80 微秒 |
| asyncio_pool | 4 | 300 | 407.48 微秒 | 410.40 微秒 |
| asyncio_pool | 4 | 2700 | 2755.02 微秒 | 2748.93 微秒 |
| asyncio_pool | 4 | 10000 | 9866.67 微秒 | 9977.22 微秒 |
| asyncio_pool | 16 | 40 | 134.08 微秒 | 138.08 微秒 |
| asyncio_pool | 16 | 300 | 393.00 微秒 | 394.14 微秒 |
| asyncio_pool | 16 | 2700 | 2801.54 微秒 | 2821.78 微秒 |
| asyncio_pool | 16 | 10000 | 9934.77 微秒 | 9992.11 微秒 |
| asyncio_pool | 64 | 40 | 120.26 微秒 | 123.94 微秒 |
| asyncio_pool | 64 | 300 | 384.40 微秒 | 373.95 微秒 |
| asyncio_pool | 64 | 2700 | 2811.05 微秒 | 2777.10 微秒 |
| asyncio_pool | 64 | 10000 | 10407.40 微秒 | 10448.88 微秒 |
| bare_thread | 1 | 40 | 148.91 微秒 | 141.79 微秒 |
| bare_thread | 1 | 300 | 384.68 微秒 | 405.40 微秒 |
| bare_thread | 1 | 2700 | 2671.63 微秒 | 2717.40 微秒 |
| bare_thread | 1 | 10000 | 9648.39 微秒 | 9972.00 微秒 |
| bare_thread | 4 | 40 | 199.87 微秒 | 162.08 微秒 |
| bare_thread | 4 | 300 | 419.42 微秒 | 409.00 微秒 |
| bare_thread | 4 | 2700 | 2706.18 微秒 | 2659.50 微秒 |
| bare_thread | 4 | 10000 | 9695.71 微秒 | 9793.42 微秒 |
| bare_thread | 16 | 40 | 167.78 微秒 | 174.45 微秒 |
| bare_thread | 16 | 300 | 424.88 微秒 | 430.66 微秒 |
| bare_thread | 16 | 2700 | 2711.19 微秒 | 2724.13 微秒 |
| bare_thread | 16 | 10000 | 9608.56 微秒 | 9834.42 微秒 |
| bare_thread | 64 | 40 | 171.52 微秒 | 169.50 微秒 |
| bare_thread | 64 | 300 | 424.30 微秒 | 424.17 微秒 |
| bare_thread | 64 | 2700 | 2675.37 微秒 | 2721.89 微秒 |
| bare_thread | 64 | 10000 | 9826.86 微秒 | 9812.04 微秒 |
| process_pool | 1 | 40 | 333.53 微秒 | 332.18 微秒 |
| process_pool | 1 | 300 | 607.37 微秒 | 606.50 微秒 |
| process_pool | 1 | 2700 | 3009.34 微秒 | 3017.43 微秒 |
| process_pool | 1 | 10000 | 9887.86 微秒 | 10014.82 微秒 |
| process_pool | 4 | 40 | 168.78 微秒 | 188.60 微秒 |
| process_pool | 4 | 300 | 304.29 微秒 | 295.22 微秒 |
| process_pool | 4 | 2700 | 1384.64 微秒 | 1397.71 微秒 |
| process_pool | 4 | 10000 | 4621.36 微秒 | 4598.49 微秒 |
| process_pool | 16 | 40 | 149.92 微秒 | 160.88 微秒 |
| process_pool | 16 | 300 | 278.51 微秒 | 280.12 微秒 |
| process_pool | 16 | 2700 | 1370.07 微秒 | 1395.28 微秒 |
| process_pool | 16 | 10000 | 4740.66 微秒 | 4711.17 微秒 |
| process_pool | 64 | 40 | 194.08 微秒 | 195.74 微秒 |
| process_pool | 64 | 300 | 299.76 微秒 | 297.44 微秒 |
| process_pool | 64 | 2700 | 1364.32 微秒 | 1417.16 微秒 |
| process_pool | 64 | 10000 | 4685.94 微秒 | 4708.74 微秒 |
| thread_pool | 1 | 40 | 75.77 微秒 | 83.56 微秒 |
| thread_pool | 1 | 300 | 322.77 微秒 | 323.16 微秒 |
| thread_pool | 1 | 2700 | 2688.55 微秒 | 2667.45 微秒 |
| thread_pool | 1 | 10000 | 9361.28 微秒 | 9618.14 微秒 |
| thread_pool | 4 | 40 | 96.03 微秒 | 94.96 微秒 |
| thread_pool | 4 | 300 | 350.77 微秒 | 362.52 微秒 |
| thread_pool | 4 | 2700 | 2741.51 微秒 | 2705.50 微秒 |
| thread_pool | 4 | 10000 | 9813.37 微秒 | 9797.90 微秒 |
| thread_pool | 16 | 40 | 90.21 微秒 | 90.52 微秒 |
| thread_pool | 16 | 300 | 343.15 微秒 | 351.18 微秒 |
| thread_pool | 16 | 2700 | 2771.74 微秒 | 2718.48 微秒 |
| thread_pool | 16 | 10000 | 9803.10 微秒 | 10000.70 微秒 |
| thread_pool | 64 | 40 | 89.21 微秒 | 89.55 微秒 |
| thread_pool | 64 | 300 | 350.35 微秒 | 349.61 微秒 |
| thread_pool | 64 | 2700 | 2695.66 微秒 | 2768.18 微秒 |
| thread_pool | 64 | 10000 | 10244.38 微秒 | 10022.41 微秒 |
| zoo | 1 | 40 | 182.57 微秒 | 157.73 微秒 |
| zoo | 1 | 300 | 449.17 微秒 | 424.91 微秒 |
| zoo | 1 | 2700 | 2754.08 微秒 | 2796.74 微秒 |
| zoo | 1 | 10000 | 10066.07 微秒 | 9930.78 微秒 |
| zoo | 4 | 40 | 206.14 微秒 | 183.23 微秒 |
| zoo | 4 | 300 | 485.26 微秒 | 439.01 微秒 |
| zoo | 4 | 2700 | 2946.05 微秒 | 2847.81 微秒 |
| zoo | 4 | 10000 | 10106.46 微秒 | 10050.40 微秒 |
| zoo | 16 | 40 | 205.75 微秒 | 170.72 微秒 |
| zoo | 16 | 300 | 470.57 微秒 | 439.04 微秒 |
| zoo | 16 | 2700 | 2899.25 微秒 | 2925.72 微秒 |
| zoo | 16 | 10000 | 10084.11 微秒 | 10506.78 微秒 |
| zoo | 64 | 40 | 207.28 微秒 | 184.98 微秒 |
| zoo | 64 | 300 | 491.01 微秒 | 472.05 微秒 |
| zoo | 64 | 2700 | 2953.20 微秒 | 2936.52 微秒 |
| zoo | 64 | 10000 | 10537.52 微秒 | 10514.95 微秒 |