zoo-bench 版本对比:zoo-framework==0.10.0 -> zoo-framework==0.11.0
- zoo-framework==0.10.0:框架 0.10.0,有效单元 96 个,自检通过
- zoo-framework==0.11.0:框架 0.11.0,有效单元 96 个,自检通过
运行环境与读数口径
两次运行的环境一致
两侧同为「current」代驱动面,读数口径一致
只在一侧出现的单元
两侧的单元完全一致。
框架开销占比的变化
被测框架的框架开销占端到端比例;下降即开销摊薄得更好
标为「不可读」的行:该并发度超过这次运行所在机器的并行能力:执行体自报的耗时里含超订带来的调度等待,与「墙钟 / 并发度」不是同一件事,相减的结果没有意义(实测出现过负值)。端到端、吞吐与执行体自报值仍然有效,故照旧给出。。这些组的两侧「变化」都不给——它比的是两个不可读的数之差;端到端与吞吐见下面的绝对耗时表与各版本的报告。
| 适配器 | 并发度 | 档位(微秒) | zoo-framework==0.10.0 | zoo-framework==0.11.0 | 变化 |
|---|
| apscheduler | 1 | 40 | 82.14% | 81.31% | 下降 0.990x |
| apscheduler | 1 | 300 | 44.63% | 46.45% | 上升 1.041x |
| apscheduler | 1 | 2700 | 9.74% | 9.43% | 下降 0.968x |
| apscheduler | 1 | 10000 | 4.13% | 4.37% | 上升 1.059x |
| apscheduler | 4 | 40 | 77.73% | 77.32% | 下降 0.995x |
| apscheduler | 4 | 300 | 40.54% | 42.90% | 上升 1.058x |
| apscheduler | 4 | 2700 | 9.67% | 10.29% | 上升 1.063x |
| 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 | 66.96% | 67.95% | 上升 1.015x |
| asyncio_pool | 1 | 300 | 26.17% | 26.86% | 上升 1.026x |
| asyncio_pool | 1 | 2700 | 4.50% | 4.87% | 上升 1.081x |
| asyncio_pool | 1 | 10000 | 1.41% | 1.50% | 上升 1.064x |
| asyncio_pool | 4 | 40 | 66.65% | 66.81% | 上升 1.002x |
| asyncio_pool | 4 | 300 | 25.54% | 25.61% | 上升 1.002x |
| asyncio_pool | 4 | 2700 | 4.68% | 5.57% | 上升 1.190x |
| 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 | 63.81% | 63.22% | 下降 0.991x |
| bare_thread | 1 | 300 | 28.08% | 24.74% | 下降 0.881x |
| bare_thread | 1 | 2700 | 4.20% | 4.28% | 上升 1.020x |
| bare_thread | 1 | 10000 | 1.26% | 1.20% | 下降 0.951x |
| bare_thread | 4 | 40 | 68.11% | 68.24% | 上升 1.002x |
| bare_thread | 4 | 300 | 27.64% | 29.06% | 上升 1.052x |
| bare_thread | 4 | 2700 | 4.32% | 4.38% | 上升 1.015x |
| 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 | 82.88% | 83.79% | 上升 1.011x |
| process_pool | 1 | 300 | 50.03% | 47.86% | 下降 0.957x |
| process_pool | 1 | 2700 | 11.29% | 11.72% | 上升 1.038x |
| process_pool | 1 | 10000 | 3.64% | 3.66% | 上升 1.004x |
| process_pool | 4 | 40 | 49.63% | 46.48% | 下降 0.936x |
| 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 | 38.45% | 39.28% | 上升 1.022x |
| thread_pool | 1 | 300 | 10.75% | 11.59% | 上升 1.078x |
| thread_pool | 1 | 2700 | 1.80% | 1.96% | 上升 1.089x |
| thread_pool | 1 | 10000 | 0.60% | 0.60% | 下降 1.000x |
| thread_pool | 4 | 40 | 47.40% | 48.94% | 上升 1.033x |
| thread_pool | 4 | 300 | 15.92% | 15.26% | 下降 0.959x |
| thread_pool | 4 | 2700 | 3.15% | 4.06% | 上升 1.290x |
| 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 | 67.93% | 68.65% | 上升 1.011x |
| zoo | 1 | 300 | 28.57% | 27.69% | 下降 0.969x |
| zoo | 1 | 2700 | 5.17% | 5.00% | 下降 0.968x |
| zoo | 1 | 10000 | 1.81% | 1.74% | 下降 0.963x |
| zoo | 4 | 40 | 72.88% | 72.38% | 下降 0.993x |
| zoo | 4 | 300 | 31.79% | 31.63% | 下降 0.995x |
| zoo | 4 | 2700 | 5.27% | 5.40% | 上升 1.026x |
| 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.10.0 | zoo-framework==0.11.0 | 变化 |
|---|
| apscheduler | 1 | 40 | 1.829x | 1.962x | 上升 1.072x |
| apscheduler | 1 | 300 | 1.289x | 1.364x | 上升 1.059x |
| apscheduler | 1 | 2700 | 1.116x | 1.061x | 下降 0.951x |
| apscheduler | 1 | 10000 | 0.996x | 1.018x | 上升 1.023x |
| apscheduler | 4 | 40 | 1.381x | 1.452x | 上升 1.052x |
| apscheduler | 4 | 300 | 1.184x | 1.235x | 上升 1.043x |
| apscheduler | 4 | 2700 | 1.066x | 1.038x | 下降 0.974x |
| apscheduler | 4 | 10000 | 0.997x | 1.015x | 上升 1.018x |
| apscheduler | 16 | 40 | 1.473x | 1.451x | 下降 0.986x |
| apscheduler | 16 | 300 | 1.143x | 1.161x | 上升 1.016x |
| apscheduler | 16 | 2700 | 1.009x | 1.023x | 上升 1.014x |
| apscheduler | 16 | 10000 | 0.978x | 1.011x | 上升 1.034x |
| apscheduler | 64 | 40 | 1.215x | 1.241x | 上升 1.021x |
| apscheduler | 64 | 300 | 1.071x | 1.128x | 上升 1.053x |
| apscheduler | 64 | 2700 | 1.013x | 1.023x | 上升 1.010x |
| apscheduler | 64 | 10000 | 0.981x | 0.963x | 下降 0.982x |
| asyncio_pool | 1 | 40 | 0.891x | 0.918x | 上升 1.030x |
| asyncio_pool | 1 | 300 | 0.952x | 0.943x | 下降 0.990x |
| asyncio_pool | 1 | 2700 | 0.931x | 0.959x | 上升 1.029x |
| asyncio_pool | 1 | 10000 | 0.954x | 0.947x | 下降 0.992x |
| asyncio_pool | 4 | 40 | 0.872x | 0.884x | 上升 1.013x |
| asyncio_pool | 4 | 300 | 0.935x | 0.938x | 上升 1.003x |
| asyncio_pool | 4 | 2700 | 0.965x | 0.948x | 下降 0.982x |
| asyncio_pool | 4 | 10000 | 0.993x | 1.001x | 上升 1.008x |
| asyncio_pool | 16 | 40 | 0.809x | 0.856x | 上升 1.058x |
| asyncio_pool | 16 | 300 | 0.898x | 0.898x | 上升 1.000x |
| asyncio_pool | 16 | 2700 | 0.964x | 0.944x | 下降 0.979x |
| asyncio_pool | 16 | 10000 | 0.951x | 0.999x | 上升 1.051x |
| asyncio_pool | 64 | 40 | 0.670x | 0.638x | 下降 0.952x |
| asyncio_pool | 64 | 300 | 0.792x | 0.838x | 上升 1.058x |
| asyncio_pool | 64 | 2700 | 0.946x | 0.949x | 上升 1.004x |
| asyncio_pool | 64 | 10000 | 0.994x | 0.975x | 下降 0.982x |
| bare_thread | 1 | 40 | 0.899x | 0.902x | 上升 1.003x |
| bare_thread | 1 | 300 | 0.954x | 0.954x | 下降 1.000x |
| bare_thread | 1 | 2700 | 0.972x | 0.981x | 上升 1.009x |
| bare_thread | 1 | 10000 | 1.004x | 0.970x | 下降 0.966x |
| bare_thread | 4 | 40 | 0.885x | 0.917x | 上升 1.037x |
| bare_thread | 4 | 300 | 0.932x | 0.931x | 下降 0.999x |
| bare_thread | 4 | 2700 | 0.934x | 0.920x | 下降 0.985x |
| bare_thread | 4 | 10000 | 0.974x | 0.967x | 下降 0.992x |
| bare_thread | 16 | 40 | 1.022x | 1.062x | 上升 1.039x |
| bare_thread | 16 | 300 | 0.981x | 0.970x | 下降 0.989x |
| bare_thread | 16 | 2700 | 0.931x | 0.936x | 上升 1.005x |
| bare_thread | 16 | 10000 | 0.936x | 0.973x | 上升 1.039x |
| bare_thread | 64 | 40 | 0.916x | 0.882x | 下降 0.963x |
| bare_thread | 64 | 300 | 0.899x | 0.946x | 上升 1.053x |
| bare_thread | 64 | 2700 | 0.927x | 0.924x | 下降 0.997x |
| bare_thread | 64 | 10000 | 0.933x | 0.924x | 下降 0.990x |
| process_pool | 1 | 40 | 2.106x | 2.142x | 上升 1.017x |
| process_pool | 1 | 300 | 1.427x | 1.433x | 上升 1.004x |
| process_pool | 1 | 2700 | 1.079x | 1.084x | 上升 1.005x |
| process_pool | 1 | 10000 | 1.008x | 1.020x | 上升 1.011x |
| process_pool | 4 | 40 | 1.029x | 0.996x | 下降 0.967x |
| process_pool | 4 | 300 | 0.672x | 0.749x | 上升 1.114x |
| process_pool | 4 | 2700 | 0.491x | 0.486x | 下降 0.991x |
| process_pool | 4 | 10000 | 0.458x | 0.464x | 上升 1.014x |
| process_pool | 16 | 40 | 0.942x | 0.998x | 上升 1.059x |
| process_pool | 16 | 300 | 0.638x | 0.628x | 下降 0.984x |
| process_pool | 16 | 2700 | 0.477x | 0.475x | 下降 0.996x |
| process_pool | 16 | 10000 | 0.448x | 0.470x | 上升 1.049x |
| process_pool | 64 | 40 | 1.058x | 1.039x | 下降 0.982x |
| process_pool | 64 | 300 | 0.630x | 0.655x | 上升 1.040x |
| process_pool | 64 | 2700 | 0.483x | 0.463x | 下降 0.960x |
| process_pool | 64 | 10000 | 0.448x | 0.448x | 下降 1.000x |
| thread_pool | 1 | 40 | 0.530x | 0.505x | 下降 0.953x |
| thread_pool | 1 | 300 | 0.761x | 0.789x | 上升 1.037x |
| thread_pool | 1 | 2700 | 0.954x | 0.944x | 下降 0.990x |
| thread_pool | 1 | 10000 | 0.969x | 0.944x | 下降 0.974x |
| thread_pool | 4 | 40 | 0.518x | 0.532x | 上升 1.026x |
| thread_pool | 4 | 300 | 0.826x | 0.788x | 下降 0.954x |
| thread_pool | 4 | 2700 | 0.950x | 0.939x | 下降 0.988x |
| thread_pool | 4 | 10000 | 0.975x | 0.989x | 上升 1.015x |
| thread_pool | 16 | 40 | 0.530x | 0.570x | 上升 1.074x |
| thread_pool | 16 | 300 | 0.800x | 0.807x | 上升 1.009x |
| thread_pool | 16 | 2700 | 0.929x | 0.950x | 上升 1.023x |
| thread_pool | 16 | 10000 | 0.952x | 0.988x | 上升 1.038x |
| thread_pool | 64 | 40 | 0.484x | 0.464x | 下降 0.959x |
| thread_pool | 64 | 300 | 0.741x | 0.756x | 上升 1.021x |
| thread_pool | 64 | 2700 | 0.943x | 0.924x | 下降 0.980x |
| thread_pool | 64 | 10000 | 0.953x | 0.990x | 上升 1.039x |
原生任务线:三种执行形态
该线对照的是同一被测对象的三种执行形态,不与上面的对照方案横向读;可比的是同一次运行内该形态每任务中位数与纯解释中位数之比。每任务中位数跨运行不可比,故不在此列出——要看得各版本自己的报告
- zoo-framework==0.10.0:该侧该线为 not_applicable(被测框架不具备该能力(找不到这些符号:adaptive_params, dual_arm_worker, native_params, native_task_worker)——该线对此版本不适用,这不是失败)——给不出它的对比数字
- zoo-framework==0.11.0:判定并发度 1;原生更快的档位:R8、R125;更慢的档位:R1;未决的档位:无
绝对耗时(不可跨运行比较)
绝对耗时不可跨运行比较:仅用于看量级,不要用它读版本差异
| 适配器 | 并发度 | 档位(微秒) | zoo-framework==0.10.0 | zoo-framework==0.11.0 |
|---|
| apscheduler | 1 | 40 | 288.55 微秒 | 308.03 微秒 |
| apscheduler | 1 | 300 | 547.57 微秒 | 562.94 微秒 |
| apscheduler | 1 | 2700 | 3119.95 微秒 | 2948.36 微秒 |
| apscheduler | 1 | 10000 | 9890.41 微秒 | 10111.74 微秒 |
| apscheduler | 4 | 40 | 253.08 微秒 | 257.17 微秒 |
| apscheduler | 4 | 300 | 519.95 微秒 | 546.38 微秒 |
| apscheduler | 4 | 2700 | 3035.04 微秒 | 2989.02 微秒 |
| apscheduler | 4 | 10000 | 10020.52 微秒 | 10094.50 微秒 |
| apscheduler | 16 | 40 | 251.40 微秒 | 230.76 微秒 |
| apscheduler | 16 | 300 | 501.69 微秒 | 512.03 微秒 |
| apscheduler | 16 | 2700 | 2952.39 微秒 | 2952.27 微秒 |
| apscheduler | 16 | 10000 | 10271.35 微秒 | 10097.06 微秒 |
| apscheduler | 64 | 40 | 224.83 微秒 | 241.67 微秒 |
| apscheduler | 64 | 300 | 505.68 微秒 | 510.06 微秒 |
| apscheduler | 64 | 2700 | 2974.01 微秒 | 2994.50 微秒 |
| apscheduler | 64 | 10000 | 10310.98 微秒 | 10127.82 微秒 |
| asyncio_pool | 1 | 40 | 140.57 微秒 | 144.14 微秒 |
| asyncio_pool | 1 | 300 | 404.67 微秒 | 389.15 微秒 |
| asyncio_pool | 1 | 2700 | 2604.68 微秒 | 2663.38 微秒 |
| asyncio_pool | 1 | 10000 | 9475.89 微秒 | 9398.87 微秒 |
| asyncio_pool | 4 | 40 | 159.80 微秒 | 156.44 微秒 |
| asyncio_pool | 4 | 300 | 410.40 微秒 | 414.86 微秒 |
| asyncio_pool | 4 | 2700 | 2748.93 微秒 | 2729.20 微秒 |
| asyncio_pool | 4 | 10000 | 9977.22 微秒 | 9955.42 微秒 |
| asyncio_pool | 16 | 40 | 138.08 微秒 | 136.04 微秒 |
| asyncio_pool | 16 | 300 | 394.14 微秒 | 395.94 微秒 |
| asyncio_pool | 16 | 2700 | 2821.78 微秒 | 2724.64 微秒 |
| asyncio_pool | 16 | 10000 | 9992.11 微秒 | 9980.21 微秒 |
| asyncio_pool | 64 | 40 | 123.94 微秒 | 124.21 微秒 |
| asyncio_pool | 64 | 300 | 373.95 微秒 | 378.92 微秒 |
| asyncio_pool | 64 | 2700 | 2777.10 微秒 | 2779.20 微秒 |
| asyncio_pool | 64 | 10000 | 10448.88 微秒 | 10259.08 微秒 |
| bare_thread | 1 | 40 | 141.79 微秒 | 141.61 微秒 |
| bare_thread | 1 | 300 | 405.40 微秒 | 393.51 微秒 |
| bare_thread | 1 | 2700 | 2717.40 微秒 | 2725.11 微秒 |
| bare_thread | 1 | 10000 | 9972.00 微秒 | 9629.81 微秒 |
| bare_thread | 4 | 40 | 162.08 微秒 | 162.35 微秒 |
| bare_thread | 4 | 300 | 409.00 微秒 | 411.77 微秒 |
| bare_thread | 4 | 2700 | 2659.50 微秒 | 2647.67 微秒 |
| bare_thread | 4 | 10000 | 9793.42 微秒 | 9617.81 微秒 |
| bare_thread | 16 | 40 | 174.45 微秒 | 168.76 微秒 |
| bare_thread | 16 | 300 | 430.66 微秒 | 427.79 微秒 |
| bare_thread | 16 | 2700 | 2724.13 微秒 | 2699.73 微秒 |
| bare_thread | 16 | 10000 | 9834.42 微秒 | 9717.16 微秒 |
| bare_thread | 64 | 40 | 169.50 微秒 | 171.85 微秒 |
| bare_thread | 64 | 300 | 424.17 微秒 | 427.59 微秒 |
| bare_thread | 64 | 2700 | 2721.89 微秒 | 2705.11 微秒 |
| bare_thread | 64 | 10000 | 9812.04 微秒 | 9718.14 微秒 |
| process_pool | 1 | 40 | 332.18 微秒 | 336.29 微秒 |
| process_pool | 1 | 300 | 606.50 微秒 | 591.15 微秒 |
| process_pool | 1 | 2700 | 3017.43 微秒 | 3012.93 微秒 |
| process_pool | 1 | 10000 | 10014.82 微秒 | 10124.75 微秒 |
| process_pool | 4 | 40 | 188.60 微秒 | 176.27 微秒 |
| process_pool | 4 | 300 | 295.22 微秒 | 331.48 微秒 |
| process_pool | 4 | 2700 | 1397.71 微秒 | 1400.14 微秒 |
| process_pool | 4 | 10000 | 4598.49 微秒 | 4616.72 微秒 |
| process_pool | 16 | 40 | 160.88 微秒 | 158.72 微秒 |
| process_pool | 16 | 300 | 280.12 微秒 | 276.84 微秒 |
| process_pool | 16 | 2700 | 1395.28 微秒 | 1369.73 微秒 |
| process_pool | 16 | 10000 | 4711.17 微秒 | 4698.32 微秒 |
| process_pool | 64 | 40 | 195.74 微秒 | 202.33 微秒 |
| process_pool | 64 | 300 | 297.44 微秒 | 296.22 微秒 |
| process_pool | 64 | 2700 | 1417.16 微秒 | 1356.60 微秒 |
| process_pool | 64 | 10000 | 4708.74 微秒 | 4709.18 微秒 |
| thread_pool | 1 | 40 | 83.56 微秒 | 79.31 微秒 |
| thread_pool | 1 | 300 | 323.16 微秒 | 325.37 微秒 |
| thread_pool | 1 | 2700 | 2667.45 微秒 | 2623.46 微秒 |
| thread_pool | 1 | 10000 | 9618.14 微秒 | 9369.33 微秒 |
| thread_pool | 4 | 40 | 94.96 微秒 | 94.18 微秒 |
| thread_pool | 4 | 300 | 362.52 微秒 | 348.68 微秒 |
| thread_pool | 4 | 2700 | 2705.50 微秒 | 2701.71 微秒 |
| thread_pool | 4 | 10000 | 9797.90 微秒 | 9838.77 微秒 |
| thread_pool | 16 | 40 | 90.52 微秒 | 90.57 微秒 |
| thread_pool | 16 | 300 | 351.18 微秒 | 355.80 微秒 |
| thread_pool | 16 | 2700 | 2718.48 微秒 | 2742.07 微秒 |
| thread_pool | 16 | 10000 | 10000.70 微秒 | 9866.87 微秒 |
| thread_pool | 64 | 40 | 89.55 微秒 | 90.47 微秒 |
| thread_pool | 64 | 300 | 349.61 微秒 | 341.71 微秒 |
| thread_pool | 64 | 2700 | 2768.18 微秒 | 2704.78 微秒 |
| thread_pool | 64 | 10000 | 10022.41 微秒 | 10415.31 微秒 |
| zoo | 1 | 40 | 157.73 微秒 | 157.03 微秒 |
| zoo | 1 | 300 | 424.91 微秒 | 412.58 微秒 |
| zoo | 1 | 2700 | 2796.74 微秒 | 2778.32 微秒 |
| zoo | 1 | 10000 | 9930.78 微秒 | 9928.73 微秒 |
| zoo | 4 | 40 | 183.23 微秒 | 177.06 微秒 |
| zoo | 4 | 300 | 439.01 微秒 | 442.41 微秒 |
| zoo | 4 | 2700 | 2847.81 微秒 | 2878.42 微秒 |
| zoo | 4 | 10000 | 10050.40 微秒 | 9946.90 微秒 |
| zoo | 16 | 40 | 170.72 微秒 | 158.98 微秒 |
| zoo | 16 | 300 | 439.04 微秒 | 440.91 微秒 |
| zoo | 16 | 2700 | 2925.72 微秒 | 2885.07 微秒 |
| zoo | 16 | 10000 | 10506.78 微秒 | 9988.25 微秒 |
| zoo | 64 | 40 | 184.98 微秒 | 194.80 微秒 |
| zoo | 64 | 300 | 472.05 微秒 | 452.02 微秒 |
| zoo | 64 | 2700 | 2936.52 微秒 | 2927.85 微秒 |
| zoo | 64 | 10000 | 10514.95 微秒 | 10517.18 微秒 |