zoo-bench 版本对比:zoo-framework==0.6.0 -> zoo-framework==0.7.1b0
- zoo-framework==0.6.0:框架 0.6.0,有效单元 96 个,自检通过
- zoo-framework==0.7.1b0:框架 0.7.1-beta,有效单元 96 个,自检通过
运行环境与读数口径
两次运行的环境一致
两侧的驱动面机制不同(previous 与 current):完成信号一代取自框架内部回调、一代取自框架自身的结果响应器,而两者的开销都计入被测框架的端到端。故两侧的差异里有一部分是驱动机制自身的成本——它是这次版本变化的一部分,但不能整体读成一般意义的性能改进
只在一侧出现的单元
两侧的单元完全一致。
框架开销占比的变化
被测框架的框架开销占端到端比例;下降即开销摊薄得更好
标为「不可读」的行:该并发度超过这次运行所在机器的并行能力:执行体自报的耗时里含超订带来的调度等待,与「墙钟 / 并发度」不是同一件事,相减的结果没有意义(实测出现过负值)。端到端、吞吐与执行体自报值仍然有效,故照旧给出。。这些组的两侧「变化」都不给——它比的是两个不可读的数之差;端到端与吞吐见下面的绝对耗时表与各版本的报告。
| 适配器 | 并发度 | 档位(微秒) | zoo-framework==0.6.0 | zoo-framework==0.7.1b0 | 变化 |
|---|
| apscheduler | 1 | 40 | 80.50% | 80.15% | 下降 0.996x |
| apscheduler | 1 | 300 | 46.08% | 44.02% | 下降 0.955x |
| apscheduler | 1 | 2700 | 8.91% | 8.97% | 上升 1.006x |
| apscheduler | 1 | 10000 | 3.41% | 3.67% | 上升 1.077x |
| apscheduler | 4 | 40 | 79.29% | 79.88% | 上升 1.007x |
| apscheduler | 4 | 300 | 39.72% | 40.02% | 上升 1.008x |
| apscheduler | 4 | 2700 | 10.01% | 9.78% | 下降 0.977x |
| 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.60% | 65.83% | 下降 0.988x |
| asyncio_pool | 1 | 300 | 25.72% | 26.35% | 上升 1.024x |
| asyncio_pool | 1 | 2700 | 4.87% | 4.54% | 下降 0.932x |
| asyncio_pool | 1 | 10000 | 1.51% | 2.05% | 上升 1.353x |
| asyncio_pool | 4 | 40 | 64.75% | 65.20% | 上升 1.007x |
| asyncio_pool | 4 | 300 | 24.92% | 26.02% | 上升 1.044x |
| asyncio_pool | 4 | 2700 | 4.93% | 4.90% | 下降 0.992x |
| 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.52% | 64.64% | 上升 1.002x |
| bare_thread | 1 | 300 | 26.40% | 26.00% | 下降 0.985x |
| bare_thread | 1 | 2700 | 4.18% | 4.26% | 上升 1.019x |
| bare_thread | 1 | 10000 | 1.31% | 1.36% | 上升 1.038x |
| bare_thread | 4 | 40 | 67.82% | 68.16% | 上升 1.005x |
| bare_thread | 4 | 300 | 29.04% | 29.31% | 上升 1.009x |
| bare_thread | 4 | 2700 | 4.60% | 4.68% | 上升 1.017x |
| 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.87% | 84.46% | 上升 1.007x |
| process_pool | 1 | 300 | 49.32% | 49.83% | 上升 1.010x |
| process_pool | 1 | 2700 | 11.36% | 11.47% | 上升 1.010x |
| process_pool | 1 | 10000 | 3.30% | 3.15% | 下降 0.956x |
| process_pool | 4 | 40 | 51.69% | 59.90% | 上升 1.159x |
| 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.99% | 40.53% | 下降 0.989x |
| thread_pool | 1 | 300 | 12.38% | 12.18% | 下降 0.984x |
| thread_pool | 1 | 2700 | 1.76% | 1.65% | 下降 0.937x |
| thread_pool | 1 | 10000 | 0.64% | 0.70% | 上升 1.093x |
| thread_pool | 4 | 40 | 48.45% | 48.10% | 下降 0.993x |
| thread_pool | 4 | 300 | 14.55% | 15.90% | 上升 1.093x |
| thread_pool | 4 | 2700 | 2.23% | 3.74% | 上升 1.675x |
| 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 | 88.13% | 71.79% | 下降 0.815x |
| zoo | 1 | 300 | 62.15% | 43.97% | 下降 0.707x |
| zoo | 1 | 2700 | 17.04% | 4.94% | 下降 0.290x |
| zoo | 1 | 10000 | 5.28% | 1.68% | 下降 0.318x |
| zoo | 4 | 40 | 89.54% | 73.41% | 下降 0.820x |
| zoo | 4 | 300 | 62.78% | 33.89% | 下降 0.540x |
| zoo | 4 | 2700 | 19.63% | 6.52% | 下降 0.332x |
| 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.6.0 | zoo-framework==0.7.1b0 | 变化 |
|---|
| apscheduler | 1 | 40 | 0.485x | 1.607x | 上升 3.316x |
| apscheduler | 1 | 300 | 0.644x | 1.422x | 上升 2.208x |
| apscheduler | 1 | 2700 | 0.916x | 1.093x | 上升 1.193x |
| apscheduler | 1 | 10000 | 0.941x | 1.002x | 上升 1.064x |
| apscheduler | 4 | 40 | 0.437x | 1.301x | 上升 2.976x |
| apscheduler | 4 | 300 | 0.607x | 1.125x | 上升 1.854x |
| apscheduler | 4 | 2700 | 0.908x | 1.038x | 上升 1.143x |
| apscheduler | 4 | 10000 | 0.947x | 0.990x | 上升 1.046x |
| apscheduler | 16 | 40 | 0.371x | 1.191x | 上升 3.212x |
| apscheduler | 16 | 300 | 0.551x | 1.061x | 上升 1.925x |
| apscheduler | 16 | 2700 | 0.900x | 1.030x | 上升 1.144x |
| apscheduler | 16 | 10000 | 0.975x | 1.006x | 上升 1.031x |
| apscheduler | 64 | 40 | 0.396x | 1.101x | 上升 2.782x |
| apscheduler | 64 | 300 | 0.602x | 1.056x | 上升 1.754x |
| apscheduler | 64 | 2700 | 0.887x | 1.024x | 上升 1.154x |
| apscheduler | 64 | 10000 | 0.995x | 1.041x | 上升 1.046x |
| asyncio_pool | 1 | 40 | 0.240x | 0.789x | 上升 3.288x |
| asyncio_pool | 1 | 300 | 0.449x | 1.032x | 上升 2.296x |
| asyncio_pool | 1 | 2700 | 0.802x | 1.015x | 上升 1.266x |
| asyncio_pool | 1 | 10000 | 0.924x | 1.022x | 上升 1.106x |
| asyncio_pool | 4 | 40 | 0.250x | 0.764x | 上升 3.050x |
| asyncio_pool | 4 | 300 | 0.494x | 0.881x | 上升 1.785x |
| asyncio_pool | 4 | 2700 | 0.847x | 0.958x | 上升 1.131x |
| asyncio_pool | 4 | 10000 | 0.906x | 0.970x | 上升 1.071x |
| asyncio_pool | 16 | 40 | 0.227x | 0.660x | 上升 2.911x |
| asyncio_pool | 16 | 300 | 0.450x | 0.862x | 上升 1.915x |
| asyncio_pool | 16 | 2700 | 0.830x | 0.989x | 上升 1.192x |
| asyncio_pool | 16 | 10000 | 0.940x | 0.974x | 上升 1.036x |
| asyncio_pool | 64 | 40 | 0.213x | 0.599x | 上升 2.805x |
| asyncio_pool | 64 | 300 | 0.441x | 0.805x | 上升 1.824x |
| asyncio_pool | 64 | 2700 | 0.852x | 0.953x | 上升 1.118x |
| asyncio_pool | 64 | 10000 | 0.958x | 1.009x | 上升 1.053x |
| bare_thread | 1 | 40 | 0.237x | 0.820x | 上升 3.460x |
| bare_thread | 1 | 300 | 0.460x | 1.047x | 上升 2.276x |
| bare_thread | 1 | 2700 | 0.825x | 0.992x | 上升 1.203x |
| bare_thread | 1 | 10000 | 0.909x | 0.970x | 上升 1.067x |
| bare_thread | 4 | 40 | 0.260x | 0.789x | 上升 3.034x |
| bare_thread | 4 | 300 | 0.479x | 0.906x | 上升 1.890x |
| bare_thread | 4 | 2700 | 0.814x | 0.928x | 上升 1.140x |
| bare_thread | 4 | 10000 | 0.923x | 0.966x | 上升 1.047x |
| bare_thread | 16 | 40 | 0.282x | 0.828x | 上升 2.938x |
| bare_thread | 16 | 300 | 0.482x | 0.936x | 上升 1.941x |
| bare_thread | 16 | 2700 | 0.818x | 0.951x | 上升 1.163x |
| bare_thread | 16 | 10000 | 0.941x | 0.938x | 下降 0.996x |
| bare_thread | 64 | 40 | 0.300x | 0.837x | 上升 2.787x |
| bare_thread | 64 | 300 | 0.504x | 0.909x | 上升 1.801x |
| bare_thread | 64 | 2700 | 0.832x | 0.929x | 上升 1.117x |
| bare_thread | 64 | 10000 | 0.896x | 0.955x | 上升 1.066x |
| process_pool | 1 | 40 | 0.555x | 1.937x | 上升 3.491x |
| process_pool | 1 | 300 | 0.699x | 1.538x | 上升 2.202x |
| process_pool | 1 | 2700 | 0.924x | 1.079x | 上升 1.167x |
| process_pool | 1 | 10000 | 0.924x | 1.030x | 上升 1.115x |
| process_pool | 4 | 40 | 0.316x | 1.147x | 上升 3.636x |
| process_pool | 4 | 300 | 0.327x | 0.630x | 上升 1.925x |
| process_pool | 4 | 2700 | 0.420x | 0.482x | 上升 1.146x |
| process_pool | 4 | 10000 | 0.431x | 0.461x | 上升 1.071x |
| process_pool | 16 | 40 | 0.265x | 0.761x | 上升 2.874x |
| process_pool | 16 | 300 | 0.317x | 0.611x | 上升 1.930x |
| process_pool | 16 | 2700 | 0.427x | 0.498x | 上升 1.166x |
| process_pool | 16 | 10000 | 0.438x | 0.468x | 上升 1.069x |
| process_pool | 64 | 40 | 0.347x | 0.940x | 上升 2.705x |
| process_pool | 64 | 300 | 0.357x | 0.639x | 上升 1.788x |
| process_pool | 64 | 2700 | 0.407x | 0.476x | 上升 1.168x |
| process_pool | 64 | 10000 | 0.435x | 0.451x | 上升 1.036x |
| thread_pool | 1 | 40 | 0.123x | 0.416x | 上升 3.368x |
| thread_pool | 1 | 300 | 0.390x | 0.854x | 上升 2.191x |
| thread_pool | 1 | 2700 | 0.818x | 0.993x | 上升 1.214x |
| thread_pool | 1 | 10000 | 0.912x | 0.998x | 上升 1.095x |
| thread_pool | 4 | 40 | 0.156x | 0.473x | 上升 3.036x |
| thread_pool | 4 | 300 | 0.417x | 0.764x | 上升 1.833x |
| thread_pool | 4 | 2700 | 0.809x | 0.946x | 上升 1.170x |
| thread_pool | 4 | 10000 | 0.922x | 0.974x | 上升 1.057x |
| thread_pool | 16 | 40 | 0.151x | 0.441x | 上升 2.914x |
| thread_pool | 16 | 300 | 0.402x | 0.747x | 上升 1.857x |
| thread_pool | 16 | 2700 | 0.844x | 0.942x | 上升 1.116x |
| thread_pool | 16 | 10000 | 0.958x | 0.954x | 下降 0.996x |
| thread_pool | 64 | 40 | 0.158x | 0.444x | 上升 2.808x |
| thread_pool | 64 | 300 | 0.422x | 0.730x | 上升 1.731x |
| thread_pool | 64 | 2700 | 0.839x | 0.957x | 上升 1.141x |
| thread_pool | 64 | 10000 | 0.967x | 1.013x | 上升 1.047x |
原生任务线:三种执行形态
该线对照的是同一被测对象的三种执行形态,不与上面的对照方案横向读;可比的是同一次运行内该形态每任务中位数与纯解释中位数之比。每任务中位数跨运行不可比,故不在此列出——要看得各版本自己的报告
- zoo-framework==0.6.0:该侧该线为 not_applicable(被测框架不具备该能力(找不到这些符号:adaptive_params, dual_arm_worker, native_params, native_task_worker)——该线对此版本不适用,这不是失败)——给不出它的对比数字
- zoo-framework==0.7.1b0:该侧该线为 not_applicable(被测框架不具备该能力(找不到这些符号:adaptive_params, dual_arm_worker, native_params, native_task_worker)——该线对此版本不适用,这不是失败)——给不出它的对比数字
绝对耗时(不可跨运行比较)
绝对耗时不可跨运行比较:仅用于看量级,不要用它读版本差异
| 适配器 | 并发度 | 档位(微秒) | zoo-framework==0.6.0 | zoo-framework==0.7.1b0 |
|---|
| apscheduler | 1 | 40 | 293.74 微秒 | 292.58 微秒 |
| apscheduler | 1 | 300 | 559.04 微秒 | 549.93 微秒 |
| apscheduler | 1 | 2700 | 2989.37 微秒 | 2990.93 微秒 |
| apscheduler | 1 | 10000 | 9888.78 微秒 | 9740.93 微秒 |
| apscheduler | 4 | 40 | 267.20 微秒 | 264.75 微秒 |
| apscheduler | 4 | 300 | 526.01 微秒 | 523.52 微秒 |
| apscheduler | 4 | 2700 | 3003.27 微秒 | 2992.78 微秒 |
| apscheduler | 4 | 10000 | 10132.25 微秒 | 9918.65 微秒 |
| apscheduler | 16 | 40 | 226.27 微秒 | 245.94 微秒 |
| apscheduler | 16 | 300 | 484.41 微秒 | 491.80 微秒 |
| apscheduler | 16 | 2700 | 2976.65 微秒 | 2959.89 微秒 |
| apscheduler | 16 | 10000 | 10332.23 微秒 | 10207.30 微秒 |
| apscheduler | 64 | 40 | 223.95 微秒 | 224.61 微秒 |
| apscheduler | 64 | 300 | 507.24 微秒 | 496.93 微秒 |
| apscheduler | 64 | 2700 | 2949.00 微秒 | 2960.54 微秒 |
| apscheduler | 64 | 10000 | 10585.20 微秒 | 10690.74 微秒 |
| asyncio_pool | 1 | 40 | 145.49 微秒 | 143.70 微秒 |
| asyncio_pool | 1 | 300 | 389.99 微秒 | 398.87 微秒 |
| asyncio_pool | 1 | 2700 | 2617.44 微秒 | 2777.72 微秒 |
| asyncio_pool | 1 | 10000 | 9708.36 微秒 | 9938.65 微秒 |
| asyncio_pool | 4 | 40 | 153.05 微秒 | 155.40 微秒 |
| asyncio_pool | 4 | 300 | 428.07 微秒 | 410.22 微秒 |
| asyncio_pool | 4 | 2700 | 2800.21 微秒 | 2761.77 微秒 |
| asyncio_pool | 4 | 10000 | 9695.15 微秒 | 9720.20 微秒 |
| asyncio_pool | 16 | 40 | 138.37 微秒 | 136.30 微秒 |
| asyncio_pool | 16 | 300 | 395.42 微秒 | 399.23 微秒 |
| asyncio_pool | 16 | 2700 | 2743.74 微秒 | 2844.43 微秒 |
| asyncio_pool | 16 | 10000 | 9963.54 微秒 | 9884.71 微秒 |
| asyncio_pool | 64 | 40 | 120.73 微秒 | 122.10 微秒 |
| asyncio_pool | 64 | 300 | 371.91 微秒 | 378.93 微秒 |
| asyncio_pool | 64 | 2700 | 2831.90 微秒 | 2753.90 微秒 |
| asyncio_pool | 64 | 10000 | 10188.75 微秒 | 10358.02 微秒 |
| bare_thread | 1 | 40 | 143.75 微秒 | 149.41 微秒 |
| bare_thread | 1 | 300 | 399.35 微秒 | 404.88 微秒 |
| bare_thread | 1 | 2700 | 2690.41 微秒 | 2713.79 微秒 |
| bare_thread | 1 | 10000 | 9551.82 微秒 | 9438.11 微秒 |
| bare_thread | 4 | 40 | 158.85 微秒 | 160.45 微秒 |
| bare_thread | 4 | 300 | 415.41 微秒 | 421.56 微秒 |
| bare_thread | 4 | 2700 | 2692.74 微秒 | 2677.37 微秒 |
| bare_thread | 4 | 10000 | 9872.23 微秒 | 9672.96 微秒 |
| bare_thread | 16 | 40 | 171.89 微秒 | 170.92 微秒 |
| bare_thread | 16 | 300 | 423.77 微秒 | 433.71 微秒 |
| bare_thread | 16 | 2700 | 2703.79 微秒 | 2733.99 微秒 |
| bare_thread | 16 | 10000 | 9971.65 微秒 | 9514.89 微秒 |
| bare_thread | 64 | 40 | 170.05 微秒 | 170.82 微秒 |
| bare_thread | 64 | 300 | 425.03 微秒 | 427.70 微秒 |
| bare_thread | 64 | 2700 | 2764.10 微秒 | 2686.70 微秒 |
| bare_thread | 64 | 10000 | 9526.32 微秒 | 9802.31 微秒 |
| process_pool | 1 | 40 | 336.43 微秒 | 352.82 微秒 |
| process_pool | 1 | 300 | 606.27 微秒 | 594.83 微秒 |
| process_pool | 1 | 2700 | 3015.10 微秒 | 2950.60 微秒 |
| process_pool | 1 | 10000 | 9702.46 微秒 | 10016.07 微秒 |
| process_pool | 4 | 40 | 192.86 微秒 | 233.46 微秒 |
| process_pool | 4 | 300 | 283.82 微秒 | 293.33 微秒 |
| process_pool | 4 | 2700 | 1389.55 微秒 | 1388.74 微秒 |
| process_pool | 4 | 10000 | 4607.58 微秒 | 4617.60 微秒 |
| process_pool | 16 | 40 | 161.53 微秒 | 157.11 微秒 |
| process_pool | 16 | 300 | 278.33 微秒 | 283.30 微秒 |
| process_pool | 16 | 2700 | 1410.30 微秒 | 1430.37 微秒 |
| process_pool | 16 | 10000 | 4636.38 微秒 | 4745.59 微秒 |
| process_pool | 64 | 40 | 196.54 微秒 | 191.67 微秒 |
| process_pool | 64 | 300 | 300.97 微秒 | 300.56 微秒 |
| process_pool | 64 | 2700 | 1353.94 微秒 | 1375.81 微秒 |
| process_pool | 64 | 10000 | 4628.92 微秒 | 4629.26 微秒 |
| thread_pool | 1 | 40 | 74.84 微秒 | 75.72 微秒 |
| thread_pool | 1 | 300 | 338.26 微秒 | 330.18 微秒 |
| thread_pool | 1 | 2700 | 2669.31 微秒 | 2717.03 微秒 |
| thread_pool | 1 | 10000 | 9576.81 微秒 | 9708.09 微秒 |
| thread_pool | 4 | 40 | 95.11 微秒 | 96.14 微秒 |
| thread_pool | 4 | 300 | 361.48 微秒 | 355.71 微秒 |
| thread_pool | 4 | 2700 | 2675.81 微秒 | 2728.74 微秒 |
| thread_pool | 4 | 10000 | 9867.14 微秒 | 9759.06 微秒 |
| thread_pool | 16 | 40 | 92.31 微秒 | 91.05 微秒 |
| thread_pool | 16 | 300 | 353.51 微秒 | 346.24 微秒 |
| thread_pool | 16 | 2700 | 2789.88 微秒 | 2707.33 微秒 |
| thread_pool | 16 | 10000 | 10146.06 微秒 | 9679.74 微秒 |
| thread_pool | 64 | 40 | 89.40 微秒 | 90.49 微秒 |
| thread_pool | 64 | 300 | 355.32 微秒 | 343.57 微秒 |
| thread_pool | 64 | 2700 | 2787.87 微秒 | 2766.48 微秒 |
| thread_pool | 64 | 10000 | 10289.12 微秒 | 10397.44 微秒 |
| zoo | 1 | 40 | 606.25 微秒 | 182.10 微秒 |
| zoo | 1 | 300 | 867.95 微秒 | 386.65 微秒 |
| zoo | 1 | 2700 | 3262.99 微秒 | 2735.84 微秒 |
| zoo | 1 | 10000 | 10505.17 微秒 | 9725.92 微秒 |
| zoo | 4 | 40 | 611.17 微秒 | 203.45 微秒 |
| zoo | 4 | 300 | 866.98 微秒 | 465.41 微秒 |
| zoo | 4 | 2700 | 3307.49 微秒 | 2883.90 微秒 |
| zoo | 4 | 10000 | 10700.07 微秒 | 10016.04 微秒 |
| zoo | 16 | 40 | 610.25 微秒 | 206.52 微秒 |
| zoo | 16 | 300 | 878.71 微秒 | 463.38 微秒 |
| zoo | 16 | 2700 | 3306.27 微秒 | 2875.03 微秒 |
| zoo | 16 | 10000 | 10595.73 微秒 | 10148.98 微秒 |
| zoo | 64 | 40 | 565.92 微秒 | 204.01 微秒 |
| zoo | 64 | 300 | 842.59 微秒 | 470.66 微秒 |
| zoo | 64 | 2700 | 3323.21 微秒 | 2890.94 微秒 |
| zoo | 64 | 10000 | 10635.73 微秒 | 10269.06 微秒 |