zoo-bench 版本对比:zoo-framework==0.7.1b0 -> zoo-framework==0.8.0
- zoo-framework==0.7.1b0:框架 0.7.1-beta,有效单元 96 个,自检通过
- zoo-framework==0.8.0:框架 0.8.0,有效单元 96 个,自检通过
运行环境与读数口径
两次运行的环境一致
两侧同为「current」代驱动面,读数口径一致
只在一侧出现的单元
两侧的单元完全一致。
框架开销占比的变化
被测框架的框架开销占端到端比例;下降即开销摊薄得更好
标为「不可读」的行:该并发度超过这次运行所在机器的并行能力:执行体自报的耗时里含超订带来的调度等待,与「墙钟 / 并发度」不是同一件事,相减的结果没有意义(实测出现过负值)。端到端、吞吐与执行体自报值仍然有效,故照旧给出。。这些组的两侧「变化」都不给——它比的是两个不可读的数之差;端到端与吞吐见下面的绝对耗时表与各版本的报告。
| 适配器 | 并发度 | 档位(微秒) | zoo-framework==0.7.1b0 | zoo-framework==0.8.0 | 变化 |
|---|
| apscheduler | 1 | 40 | 80.15% | 82.72% | 上升 1.032x |
| apscheduler | 1 | 300 | 44.02% | 45.98% | 上升 1.044x |
| apscheduler | 1 | 2700 | 8.97% | 10.26% | 上升 1.144x |
| apscheduler | 1 | 10000 | 3.67% | 3.60% | 下降 0.981x |
| apscheduler | 4 | 40 | 79.88% | 78.18% | 下降 0.979x |
| apscheduler | 4 | 300 | 40.02% | 40.22% | 上升 1.005x |
| apscheduler | 4 | 2700 | 9.78% | 9.79% | 上升 1.001x |
| 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 | 65.83% | 69.72% | 上升 1.059x |
| asyncio_pool | 1 | 300 | 26.35% | 26.53% | 上升 1.007x |
| asyncio_pool | 1 | 2700 | 4.54% | 4.58% | 上升 1.009x |
| asyncio_pool | 1 | 10000 | 2.05% | 1.58% | 下降 0.771x |
| asyncio_pool | 4 | 40 | 65.20% | 65.64% | 上升 1.007x |
| asyncio_pool | 4 | 300 | 26.02% | 25.72% | 下降 0.989x |
| asyncio_pool | 4 | 2700 | 4.90% | 4.02% | 下降 0.821x |
| 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.64% | 63.87% | 下降 0.988x |
| bare_thread | 1 | 300 | 26.00% | 25.54% | 下降 0.982x |
| bare_thread | 1 | 2700 | 4.26% | 4.26% | 上升 1.001x |
| bare_thread | 1 | 10000 | 1.36% | 1.33% | 下降 0.976x |
| bare_thread | 4 | 40 | 68.16% | 69.06% | 上升 1.013x |
| bare_thread | 4 | 300 | 29.31% | 28.67% | 下降 0.978x |
| bare_thread | 4 | 2700 | 4.68% | 4.69% | 上升 1.001x |
| 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 | 84.46% | 84.78% | 上升 1.004x |
| process_pool | 1 | 300 | 49.83% | 49.47% | 下降 0.993x |
| process_pool | 1 | 2700 | 11.47% | 11.34% | 下降 0.989x |
| process_pool | 1 | 10000 | 3.15% | 3.39% | 上升 1.077x |
| process_pool | 4 | 40 | 59.90% | 53.06% | 下降 0.886x |
| 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 | 40.53% | 39.13% | 下降 0.965x |
| thread_pool | 1 | 300 | 12.18% | 11.12% | 下降 0.913x |
| thread_pool | 1 | 2700 | 1.65% | 1.81% | 上升 1.100x |
| thread_pool | 1 | 10000 | 0.70% | 0.73% | 上升 1.044x |
| thread_pool | 4 | 40 | 48.10% | 48.39% | 上升 1.006x |
| thread_pool | 4 | 300 | 15.90% | 15.31% | 下降 0.963x |
| thread_pool | 4 | 2700 | 3.74% | 3.67% | 下降 0.982x |
| 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.79% | 71.17% | 下降 0.991x |
| zoo | 1 | 300 | 43.97% | 30.28% | 下降 0.689x |
| zoo | 1 | 2700 | 4.94% | 4.86% | 下降 0.984x |
| zoo | 1 | 10000 | 1.68% | 1.50% | 下降 0.891x |
| zoo | 4 | 40 | 73.41% | 72.44% | 下降 0.987x |
| zoo | 4 | 300 | 33.89% | 33.04% | 下降 0.975x |
| zoo | 4 | 2700 | 6.52% | 7.13% | 上升 1.093x |
| 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.7.1b0 | zoo-framework==0.8.0 | 变化 |
|---|
| apscheduler | 1 | 40 | 1.607x | 1.616x | 上升 1.006x |
| apscheduler | 1 | 300 | 1.422x | 1.257x | 下降 0.884x |
| apscheduler | 1 | 2700 | 1.093x | 1.030x | 下降 0.942x |
| apscheduler | 1 | 10000 | 1.002x | 1.027x | 上升 1.026x |
| apscheduler | 4 | 40 | 1.301x | 1.276x | 下降 0.981x |
| apscheduler | 4 | 300 | 1.125x | 1.129x | 上升 1.003x |
| apscheduler | 4 | 2700 | 1.038x | 1.060x | 上升 1.022x |
| apscheduler | 4 | 10000 | 0.990x | 1.005x | 上升 1.015x |
| apscheduler | 16 | 40 | 1.191x | 1.234x | 上升 1.037x |
| apscheduler | 16 | 300 | 1.061x | 1.122x | 上升 1.057x |
| apscheduler | 16 | 2700 | 1.030x | 1.045x | 上升 1.015x |
| apscheduler | 16 | 10000 | 1.006x | 1.012x | 上升 1.006x |
| apscheduler | 64 | 40 | 1.101x | 1.254x | 上升 1.139x |
| apscheduler | 64 | 300 | 1.056x | 1.106x | 上升 1.047x |
| apscheduler | 64 | 2700 | 1.024x | 1.020x | 下降 0.996x |
| apscheduler | 64 | 10000 | 1.041x | 0.937x | 下降 0.900x |
| asyncio_pool | 1 | 40 | 0.789x | 1.226x | 上升 1.553x |
| asyncio_pool | 1 | 300 | 1.032x | 0.936x | 下降 0.907x |
| asyncio_pool | 1 | 2700 | 1.015x | 0.965x | 下降 0.950x |
| asyncio_pool | 1 | 10000 | 1.022x | 0.981x | 下降 0.960x |
| asyncio_pool | 4 | 40 | 0.764x | 0.780x | 上升 1.021x |
| asyncio_pool | 4 | 300 | 0.881x | 0.891x | 上升 1.011x |
| asyncio_pool | 4 | 2700 | 0.958x | 0.982x | 上升 1.025x |
| asyncio_pool | 4 | 10000 | 0.970x | 0.974x | 上升 1.003x |
| asyncio_pool | 16 | 40 | 0.660x | 0.655x | 下降 0.992x |
| asyncio_pool | 16 | 300 | 0.862x | 0.846x | 下降 0.981x |
| asyncio_pool | 16 | 2700 | 0.989x | 0.960x | 下降 0.971x |
| asyncio_pool | 16 | 10000 | 0.974x | 0.983x | 上升 1.009x |
| asyncio_pool | 64 | 40 | 0.599x | 0.628x | 上升 1.049x |
| asyncio_pool | 64 | 300 | 0.805x | 0.820x | 上升 1.018x |
| asyncio_pool | 64 | 2700 | 0.953x | 0.973x | 上升 1.022x |
| asyncio_pool | 64 | 10000 | 1.009x | 0.978x | 下降 0.970x |
| bare_thread | 1 | 40 | 0.820x | 0.832x | 上升 1.014x |
| bare_thread | 1 | 300 | 1.047x | 0.916x | 下降 0.874x |
| bare_thread | 1 | 2700 | 0.992x | 0.957x | 下降 0.965x |
| bare_thread | 1 | 10000 | 0.970x | 0.966x | 下降 0.995x |
| bare_thread | 4 | 40 | 0.789x | 0.843x | 上升 1.069x |
| bare_thread | 4 | 300 | 0.906x | 0.901x | 下降 0.995x |
| bare_thread | 4 | 2700 | 0.928x | 0.970x | 上升 1.044x |
| bare_thread | 4 | 10000 | 0.966x | 0.978x | 上升 1.013x |
| bare_thread | 16 | 40 | 0.828x | 0.852x | 上升 1.029x |
| bare_thread | 16 | 300 | 0.936x | 0.903x | 下降 0.965x |
| bare_thread | 16 | 2700 | 0.951x | 0.935x | 下降 0.983x |
| bare_thread | 16 | 10000 | 0.938x | 0.979x | 上升 1.045x |
| bare_thread | 64 | 40 | 0.837x | 0.891x | 上升 1.064x |
| bare_thread | 64 | 300 | 0.909x | 0.916x | 上升 1.009x |
| bare_thread | 64 | 2700 | 0.929x | 0.963x | 上升 1.036x |
| bare_thread | 64 | 10000 | 0.955x | 0.924x | 下降 0.968x |
| process_pool | 1 | 40 | 1.937x | 2.124x | 上升 1.096x |
| process_pool | 1 | 300 | 1.538x | 1.419x | 下降 0.922x |
| process_pool | 1 | 2700 | 1.079x | 1.065x | 下降 0.988x |
| process_pool | 1 | 10000 | 1.030x | 1.020x | 下降 0.991x |
| process_pool | 4 | 40 | 1.147x | 0.956x | 下降 0.833x |
| process_pool | 4 | 300 | 0.630x | 0.746x | 上升 1.184x |
| process_pool | 4 | 2700 | 0.482x | 0.483x | 上升 1.003x |
| process_pool | 4 | 10000 | 0.461x | 0.463x | 上升 1.004x |
| process_pool | 16 | 40 | 0.761x | 0.764x | 上升 1.004x |
| process_pool | 16 | 300 | 0.611x | 0.597x | 下降 0.977x |
| process_pool | 16 | 2700 | 0.498x | 0.492x | 下降 0.989x |
| process_pool | 16 | 10000 | 0.468x | 0.465x | 下降 0.994x |
| process_pool | 64 | 40 | 0.940x | 1.021x | 上升 1.087x |
| process_pool | 64 | 300 | 0.639x | 0.668x | 上升 1.045x |
| process_pool | 64 | 2700 | 0.476x | 0.477x | 上升 1.003x |
| process_pool | 64 | 10000 | 0.451x | 0.436x | 下降 0.968x |
| thread_pool | 1 | 40 | 0.416x | 0.444x | 上升 1.068x |
| thread_pool | 1 | 300 | 0.854x | 0.749x | 下降 0.877x |
| thread_pool | 1 | 2700 | 0.993x | 0.949x | 下降 0.956x |
| thread_pool | 1 | 10000 | 0.998x | 0.981x | 下降 0.983x |
| thread_pool | 4 | 40 | 0.473x | 0.481x | 上升 1.018x |
| thread_pool | 4 | 300 | 0.764x | 0.770x | 上升 1.008x |
| thread_pool | 4 | 2700 | 0.946x | 0.963x | 上升 1.018x |
| thread_pool | 4 | 10000 | 0.974x | 0.976x | 上升 1.002x |
| thread_pool | 16 | 40 | 0.441x | 0.445x | 上升 1.010x |
| thread_pool | 16 | 300 | 0.747x | 0.765x | 上升 1.024x |
| thread_pool | 16 | 2700 | 0.942x | 0.743x | 下降 0.789x |
| thread_pool | 16 | 10000 | 0.954x | 0.963x | 上升 1.010x |
| thread_pool | 64 | 40 | 0.444x | 0.463x | 上升 1.044x |
| thread_pool | 64 | 300 | 0.730x | 0.761x | 上升 1.042x |
| thread_pool | 64 | 2700 | 0.957x | 0.963x | 上升 1.006x |
| thread_pool | 64 | 10000 | 1.013x | 0.972x | 下降 0.960x |
原生任务线:三种执行形态
该线对照的是同一被测对象的三种执行形态,不与上面的对照方案横向读;可比的是同一次运行内该形态每任务中位数与纯解释中位数之比。每任务中位数跨运行不可比,故不在此列出——要看得各版本自己的报告
- zoo-framework==0.7.1b0:该侧该线为 not_applicable(被测框架不具备该能力(找不到这些符号:adaptive_params, dual_arm_worker, native_params, native_task_worker)——该线对此版本不适用,这不是失败)——给不出它的对比数字
- zoo-framework==0.8.0:该侧该线为 not_applicable(被测框架不具备该能力(找不到这些符号:adaptive_params, dual_arm_worker, native_params, native_task_worker)——该线对此版本不适用,这不是失败)——给不出它的对比数字
绝对耗时(不可跨运行比较)
绝对耗时不可跨运行比较:仅用于看量级,不要用它读版本差异
| 适配器 | 并发度 | 档位(微秒) | zoo-framework==0.7.1b0 | zoo-framework==0.8.0 |
|---|
| apscheduler | 1 | 40 | 292.58 微秒 | 281.24 微秒 |
| apscheduler | 1 | 300 | 549.93 微秒 | 544.52 微秒 |
| apscheduler | 1 | 2700 | 2990.93 微秒 | 2883.94 微秒 |
| apscheduler | 1 | 10000 | 9740.93 微秒 | 10155.68 微秒 |
| apscheduler | 4 | 40 | 264.75 微秒 | 255.42 微秒 |
| apscheduler | 4 | 300 | 523.52 微秒 | 516.26 微秒 |
| apscheduler | 4 | 2700 | 2992.78 微秒 | 2983.25 微秒 |
| apscheduler | 4 | 10000 | 9918.65 微秒 | 10100.94 微秒 |
| apscheduler | 16 | 40 | 245.94 微秒 | 246.53 微秒 |
| apscheduler | 16 | 300 | 491.80 微秒 | 520.81 微秒 |
| apscheduler | 16 | 2700 | 2959.89 微秒 | 2997.62 微秒 |
| apscheduler | 16 | 10000 | 10207.30 微秒 | 10223.38 微秒 |
| apscheduler | 64 | 40 | 224.61 微秒 | 245.59 微秒 |
| apscheduler | 64 | 300 | 496.93 微秒 | 514.29 微秒 |
| apscheduler | 64 | 2700 | 2960.54 微秒 | 2939.76 微秒 |
| apscheduler | 64 | 10000 | 10690.74 微秒 | 9957.75 微秒 |
| asyncio_pool | 1 | 40 | 143.70 微秒 | 213.36 微秒 |
| asyncio_pool | 1 | 300 | 398.87 微秒 | 405.28 微秒 |
| asyncio_pool | 1 | 2700 | 2777.72 微秒 | 2701.40 微秒 |
| asyncio_pool | 1 | 10000 | 9938.65 微秒 | 9700.05 微秒 |
| asyncio_pool | 4 | 40 | 155.40 微秒 | 156.05 微秒 |
| asyncio_pool | 4 | 300 | 410.22 微秒 | 407.59 微秒 |
| asyncio_pool | 4 | 2700 | 2761.77 微秒 | 2763.50 微秒 |
| asyncio_pool | 4 | 10000 | 9720.20 微秒 | 9785.85 微秒 |
| asyncio_pool | 16 | 40 | 136.30 微秒 | 130.72 微秒 |
| asyncio_pool | 16 | 300 | 399.23 微秒 | 392.41 微秒 |
| asyncio_pool | 16 | 2700 | 2844.43 微秒 | 2756.07 微秒 |
| asyncio_pool | 16 | 10000 | 9884.71 微秒 | 9931.23 微秒 |
| asyncio_pool | 64 | 40 | 122.10 微秒 | 123.00 微秒 |
| asyncio_pool | 64 | 300 | 378.93 微秒 | 381.41 微秒 |
| asyncio_pool | 64 | 2700 | 2753.90 微秒 | 2804.14 微秒 |
| asyncio_pool | 64 | 10000 | 10358.02 微秒 | 10397.23 微秒 |
| bare_thread | 1 | 40 | 149.41 微秒 | 144.76 微秒 |
| bare_thread | 1 | 300 | 404.88 微秒 | 396.70 微秒 |
| bare_thread | 1 | 2700 | 2713.79 微秒 | 2679.78 微秒 |
| bare_thread | 1 | 10000 | 9438.11 微秒 | 9548.04 微秒 |
| bare_thread | 4 | 40 | 160.45 微秒 | 168.63 微秒 |
| bare_thread | 4 | 300 | 421.56 微秒 | 412.07 微秒 |
| bare_thread | 4 | 2700 | 2677.37 微秒 | 2728.38 微秒 |
| bare_thread | 4 | 10000 | 9672.96 微秒 | 9828.80 微秒 |
| bare_thread | 16 | 40 | 170.92 微秒 | 170.14 微秒 |
| bare_thread | 16 | 300 | 433.71 微秒 | 419.21 微秒 |
| bare_thread | 16 | 2700 | 2733.99 微秒 | 2681.90 微秒 |
| bare_thread | 16 | 10000 | 9514.89 微秒 | 9894.99 微秒 |
| bare_thread | 64 | 40 | 170.82 微秒 | 174.50 微秒 |
| bare_thread | 64 | 300 | 427.70 微秒 | 426.28 微秒 |
| bare_thread | 64 | 2700 | 2686.70 微秒 | 2774.52 微秒 |
| bare_thread | 64 | 10000 | 9802.31 微秒 | 9824.30 微秒 |
| process_pool | 1 | 40 | 352.82 微秒 | 369.75 微秒 |
| process_pool | 1 | 300 | 594.83 微秒 | 614.59 微秒 |
| process_pool | 1 | 2700 | 2950.60 微秒 | 2982.12 微秒 |
| process_pool | 1 | 10000 | 10016.07 微秒 | 10086.56 微秒 |
| process_pool | 4 | 40 | 233.46 微秒 | 191.30 微秒 |
| process_pool | 4 | 300 | 293.33 微秒 | 341.25 微秒 |
| process_pool | 4 | 2700 | 1388.74 微秒 | 1358.56 微秒 |
| process_pool | 4 | 10000 | 4617.60 微秒 | 4650.19 微秒 |
| process_pool | 16 | 40 | 157.11 微秒 | 152.53 微秒 |
| process_pool | 16 | 300 | 283.30 微秒 | 277.10 微秒 |
| process_pool | 16 | 2700 | 1430.37 微秒 | 1412.51 微秒 |
| process_pool | 16 | 10000 | 4745.59 微秒 | 4697.55 微秒 |
| process_pool | 64 | 40 | 191.67 微秒 | 200.04 微秒 |
| process_pool | 64 | 300 | 300.56 微秒 | 310.51 微秒 |
| process_pool | 64 | 2700 | 1375.81 微秒 | 1375.02 微秒 |
| process_pool | 64 | 10000 | 4629.26 微秒 | 4636.69 微秒 |
| thread_pool | 1 | 40 | 75.72 微秒 | 77.28 微秒 |
| thread_pool | 1 | 300 | 330.18 微秒 | 324.43 微秒 |
| thread_pool | 1 | 2700 | 2717.03 微秒 | 2658.24 微秒 |
| thread_pool | 1 | 10000 | 9708.09 微秒 | 9698.22 微秒 |
| thread_pool | 4 | 40 | 96.14 微秒 | 96.24 微秒 |
| thread_pool | 4 | 300 | 355.71 微秒 | 352.35 微秒 |
| thread_pool | 4 | 2700 | 2728.74 微秒 | 2710.88 微秒 |
| thread_pool | 4 | 10000 | 9759.06 微秒 | 9811.35 微秒 |
| thread_pool | 16 | 40 | 91.05 微秒 | 88.97 微秒 |
| thread_pool | 16 | 300 | 346.24 微秒 | 354.95 微秒 |
| thread_pool | 16 | 2700 | 2707.33 微秒 | 2133.06 微秒 |
| thread_pool | 16 | 10000 | 9679.74 微秒 | 9734.33 微秒 |
| thread_pool | 64 | 40 | 90.49 微秒 | 90.65 微秒 |
| thread_pool | 64 | 300 | 343.57 微秒 | 353.92 微秒 |
| thread_pool | 64 | 2700 | 2766.48 微秒 | 2773.63 微秒 |
| thread_pool | 64 | 10000 | 10397.44 微秒 | 10331.46 微秒 |
| zoo | 1 | 40 | 182.10 微秒 | 174.06 微秒 |
| zoo | 1 | 300 | 386.65 微秒 | 433.22 微秒 |
| zoo | 1 | 2700 | 2735.84 微秒 | 2799.86 微秒 |
| zoo | 1 | 10000 | 9725.92 微秒 | 9885.15 微秒 |
| zoo | 4 | 40 | 203.45 微秒 | 200.10 微秒 |
| zoo | 4 | 300 | 465.41 微秒 | 457.43 微秒 |
| zoo | 4 | 2700 | 2883.90 微秒 | 2813.99 微秒 |
| zoo | 4 | 10000 | 10016.04 微秒 | 10049.52 微秒 |
| zoo | 16 | 40 | 206.52 微秒 | 199.72 微秒 |
| zoo | 16 | 300 | 463.38 微秒 | 464.10 微秒 |
| zoo | 16 | 2700 | 2875.03 微秒 | 2869.43 微秒 |
| zoo | 16 | 10000 | 10148.98 微秒 | 10103.77 微秒 |
| zoo | 64 | 40 | 204.01 微秒 | 195.85 微秒 |
| zoo | 64 | 300 | 470.66 微秒 | 465.14 微秒 |
| zoo | 64 | 2700 | 2890.94 微秒 | 2881.10 微秒 |
| zoo | 64 | 10000 | 10269.06 微秒 | 10630.97 微秒 |