Skip to content

Status: Microbenchmarks

Runji Wang edited this page May 19, 2020 · 4 revisions

Environment:

  • QEMU 5.0 KVM on Ubuntu 20.04, 1 Core
  • NUC6, Intel Core i7-6770HQ @ 2.6GHz

Command:

fuchsia_microbenchmarks -p --filter Vmo

Version:

  • zCore: 2020-05-18
  • Zircon: 2020-04-13

Results:

Case Zircon zCore zCore vs Zircon
HandleCreate_Vmo.create 852 627 -26.41%
HandleCreate_Vmo.close 827 634 -23.34%
Vmo/Clone/128kbytes.clone 1595 834 -47.71%
Vmo/Clone/128kbytes.close 1293 2424 87.47%
Vmo/Clone/2048kbytes.clone 1475 884 -40.07%
Vmo/Clone/2048kbytes.close 1232 25102 1937.50%
Vmo/Clone/512kbytes.clone 1394 814 -41.61%
Vmo/Clone/512kbytes.close 1150 6649 478.17%
Vmo/Clone/ReadCloneAll/128kbytes 10032 16245 61.93%
Vmo/Clone/ReadCloneAll/128kbytes.clone 1336 876 -34.43%
Vmo/Clone/ReadCloneAll/128kbytes.read 7550 12779 69.26%
Vmo/Clone/ReadCloneAll/128kbytes.close 1146 2590 126.00%
Vmo/Clone/ReadCloneAll/2048kbytes 129816 281990 117.22%
Vmo/Clone/ReadCloneAll/2048kbytes.clone 1351 1247 -7.70%
Vmo/Clone/ReadCloneAll/2048kbytes.read 127073 255828 101.32%
Vmo/Clone/ReadCloneAll/2048kbytes.close 1392 24915 1689.87%
Vmo/Clone/ReadCloneAll/512kbytes 34346 65224 89.90%
Vmo/Clone/ReadCloneAll/512kbytes.clone 1372 843 -38.56%
Vmo/Clone/ReadCloneAll/512kbytes.read 31610 57582 82.16%
Vmo/Clone/ReadCloneAll/512kbytes.close 1364 6799 398.46%
Vmo/Clone/ReadCloneSome/128kbytes 4586 6833 49.00%
Vmo/Clone/ReadCloneSome/128kbytes.clone 1306 833 -36.22%
Vmo/Clone/ReadCloneSome/128kbytes.read 2223 3467 55.96%
Vmo/Clone/ReadCloneSome/128kbytes.close 1056 2533 139.87%
Vmo/Clone/ReadCloneSome/2048kbytes 36951 76866 108.02%
Vmo/Clone/ReadCloneSome/2048kbytes.clone 1342 857 -36.14%
Vmo/Clone/ReadCloneSome/2048kbytes.read 34457 52575 52.58%
Vmo/Clone/ReadCloneSome/2048kbytes.close 1152 23434 1934.20%
Vmo/Clone/ReadCloneSome/512kbytes 10741 20985 95.37%
Vmo/Clone/ReadCloneSome/512kbytes.clone 1307 828 -36.65%
Vmo/Clone/ReadCloneSome/512kbytes.read 8367 13574 62.23%
Vmo/Clone/ReadCloneSome/512kbytes.close 1067 6582 516.87%
Vmo/Clone/ReadOrigAll/128kbytes 9969 16400 64.51%
Vmo/Clone/ReadOrigAll/128kbytes.clone 1367 878 -35.77%
Vmo/Clone/ReadOrigAll/128kbytes.read 7473 12963 73.46%
Vmo/Clone/ReadOrigAll/128kbytes.close 1129 2558 126.57%
Vmo/Clone/ReadOrigAll/2048kbytes 128791 281173 118.32%
Vmo/Clone/ReadOrigAll/2048kbytes.clone 1379 1265 -8.27%
Vmo/Clone/ReadOrigAll/2048kbytes.read 126011 254932 102.31%
Vmo/Clone/ReadOrigAll/2048kbytes.close 1401 24977 1682.80%
Vmo/Clone/ReadOrigAll/512kbytes 34317 65101 89.70%
Vmo/Clone/ReadOrigAll/512kbytes.clone 1367 836 -38.84%
Vmo/Clone/ReadOrigAll/512kbytes.read 31575 57490 82.07%
Vmo/Clone/ReadOrigAll/512kbytes.close 1375 6775 392.73%
Vmo/Clone/ReadOrigSome/128kbytes 4615 6772 46.74%
Vmo/Clone/ReadOrigSome/128kbytes.clone 1314 829 -36.91%
Vmo/Clone/ReadOrigSome/128kbytes.read 2238 3485 55.72%
Vmo/Clone/ReadOrigSome/128kbytes.close 1063 2458 131.23%
Vmo/Clone/ReadOrigSome/2048kbytes 36573 78297 114.08%
Vmo/Clone/ReadOrigSome/2048kbytes.clone 1305 850 -34.87%
Vmo/Clone/ReadOrigSome/2048kbytes.read 34083 53873 58.06%
Vmo/Clone/ReadOrigSome/2048kbytes.close 1186 23573 1887.61%
Vmo/Clone/ReadOrigSome/512kbytes 11249 21082 87.41%
Vmo/Clone/ReadOrigSome/512kbytes.clone 1295 817 -36.91%
Vmo/Clone/ReadOrigSome/512kbytes.read 8868 13565 52.97%
Vmo/Clone/ReadOrigSome/512kbytes.close 1086 6700 516.94%
Vmo/Clone/WriteCloneAll/128kbytes 23373 16411 -29.79%
Vmo/Clone/WriteCloneAll/128kbytes.clone 1435 924 -35.61%
Vmo/Clone/WriteCloneAll/128kbytes.write 19798 13794 -30.33%
Vmo/Clone/WriteCloneAll/128kbytes.close 2139 1694 -20.80%
Vmo/Clone/WriteCloneAll/2048kbytes 3916443 270562 -93.09%
Vmo/Clone/WriteCloneAll/2048kbytes.clone 1729 1157 -33.08%
Vmo/Clone/WriteCloneAll/2048kbytes.write 3740093 254561 -93.19%
Vmo/Clone/WriteCloneAll/2048kbytes.close 15906 14844 -6.68%
Vmo/Clone/WriteCloneAll/512kbytes 85559 61669 -27.92%
Vmo/Clone/WriteCloneAll/512kbytes.clone 1416 871 -38.49%
Vmo/Clone/WriteCloneAll/512kbytes.write 79566 56697 -28.74%
Vmo/Clone/WriteCloneAll/512kbytes.close 4577 4101 -10.40%
Vmo/Clone/WriteCloneSome/128kbytes 6435 6572 2.13%
Vmo/Clone/WriteCloneSome/128kbytes.clone 1287 822 -36.13%
Vmo/Clone/WriteCloneSome/128kbytes.write 3774 3557 -5.75%
Vmo/Clone/WriteCloneSome/128kbytes.close 1374 2193 59.61%
Vmo/Clone/WriteCloneSome/2048kbytes 69305 74879 8.04%
Vmo/Clone/WriteCloneSome/2048kbytes.clone 1429 850 -40.52%
Vmo/Clone/WriteCloneSome/2048kbytes.write 62704 54928 -12.40%
Vmo/Clone/WriteCloneSome/2048kbytes.close 5173 19101 269.24%
Vmo/Clone/WriteCloneSome/512kbytes 18492 20048 8.41%
Vmo/Clone/WriteCloneSome/512kbytes.clone 1317 793 -39.79%
Vmo/Clone/WriteCloneSome/512kbytes.write 15079 13856 -8.11%
Vmo/Clone/WriteCloneSome/512kbytes.close 2096 5399 157.59%
Vmo/Clone/WriteOrigAll/128kbytes 24186 19959 -17.48%
Vmo/Clone/WriteOrigAll/128kbytes.clone 1379 866 -37.20%
Vmo/Clone/WriteOrigAll/128kbytes.write 20353 17072 -16.12%
Vmo/Clone/WriteOrigAll/128kbytes.close 2454 2021 -17.64%
Vmo/Clone/WriteOrigAll/2048kbytes 4095883 416495 -89.83%
Vmo/Clone/WriteOrigAll/2048kbytes.clone 1731 1253 -27.61%
Vmo/Clone/WriteOrigAll/2048kbytes.write 3886813 394192 -89.86%
Vmo/Clone/WriteOrigAll/2048kbytes.close 19175 21051 9.78%
Vmo/Clone/WriteOrigAll/512kbytes 90906 74240 -18.33%
Vmo/Clone/WriteOrigAll/512kbytes.clone 1424 867 -39.12%
Vmo/Clone/WriteOrigAll/512kbytes.write 83786 67976 -18.87%
Vmo/Clone/WriteOrigAll/512kbytes.close 5696 5397 -5.25%
Vmo/Clone/WriteOrigSome/128kbytes 6472 7074 9.30%
Vmo/Clone/WriteOrigSome/128kbytes.clone 1271 823 -35.25%
Vmo/Clone/WriteOrigSome/128kbytes.write 3825 3932 2.80%
Vmo/Clone/WriteOrigSome/128kbytes.close 1377 2319 68.41%
Vmo/Clone/WriteOrigSome/2048kbytes 72596 84531 16.44%
Vmo/Clone/WriteOrigSome/2048kbytes.clone 1455 902 -38.01%
Vmo/Clone/WriteOrigSome/2048kbytes.write 65173 60464 -7.23%
Vmo/Clone/WriteOrigSome/2048kbytes.close 5967 23165 288.22%
Vmo/Clone/WriteOrigSome/512kbytes 18857 22965 21.79%
Vmo/Clone/WriteOrigSome/512kbytes.clone 1346 830 -38.34%
Vmo/Clone/WriteOrigSome/512kbytes.write 15224 15472 1.63%
Vmo/Clone/WriteOrigSome/512kbytes.close 2287 6663 191.34%
Vmo/CloneMap/128kbytes.map 12608 4679 -62.89%
Vmo/CloneMap/128kbytes.clone 1594 3703 132.31%
Vmo/CloneMap/128kbytes.close 1158 2486 114.68%
Vmo/CloneMap/128kbytes.unmap 2350 3066 30.47%
Vmo/CloneMap/2048kbytes.map 168446 55210 -67.22%
Vmo/CloneMap/2048kbytes.clone 1727 36908 2037.12%
Vmo/CloneMap/2048kbytes.close 1162 23798 1948.02%
Vmo/CloneMap/2048kbytes.unmap 3715 35485 855.18%
Vmo/CloneMap/512kbytes.map 43974 14902 -66.11%
Vmo/CloneMap/512kbytes.clone 1632 10453 540.50%
Vmo/CloneMap/512kbytes.close 1174 6817 480.66%
Vmo/CloneMap/512kbytes.unmap 2545 9582 276.50%
Vmo/Read/128kbytes 6605 11595 75.55%
Vmo/Read/2048kbytes 116730 230751 97.68%
Vmo/Read/512kbytes 28967 52022 79.59%
Vmo/Write/128kbytes 5610 9394 67.45%
Vmo/Write/2048kbytes 107626 187399 74.12%
Vmo/Write/512kbytes 26988 41766 54.76%
VmoMap/Read/128kbytes 60092 20089 -66.57%
VmoMap/Read/2048kbytes 9104023 300831 -96.70%
VmoMap/Read/512kbytes 2321911 77405 -96.67%
VmoMap/Read/Kernel/128kbytes 51653 24532 -52.51%
VmoMap/Read/Kernel/2048kbytes 7649363 422970 -94.47%
VmoMap/Read/Kernel/512kbytes 1941181 96699 -95.02%
VmoMap/Write/128kbytes 59669 18042 -69.76%
VmoMap/Write/2048kbytes 8897544 276903 -96.89%
VmoMap/Write/512kbytes 2306391 71511 -96.90%
VmoMap/Write/Kernel/128kbytes 51260 23958 -53.26%
VmoMap/Write/Kernel/2048kbytes 7357273 382766 -94.80%
VmoMap/Write/Kernel/512kbytes 186350 97046 -47.92%
VmoMapRange/Read/128kbytes 29871 19734 -33.94%
VmoMapRange/Read/2048kbytes 3913832 298668 -92.37%
VmoMapRange/Read/512kbytes 1038261 76968 -92.59%
VmoMapRange/Read/Kernel/128kbytes 28944 24659 -14.80%
VmoMapRange/Read/Kernel/2048kbytes 4018803 423603 -89.46%
VmoMapRange/Read/Kernel/512kbytes 103420 96177 -7.00%
VmoMapRange/Write/128kbytes 26870 18248 -32.09%
VmoMapRange/Write/2048kbytes 3856962 276594 -92.83%
VmoMapRange/Write/512kbytes 98324 71228 -27.56%
VmoMapRange/Write/Kernel/128kbytes 27771 23969 -13.69%
VmoMapRange/Write/Kernel/2048kbytes 3727972 390326 -89.53%
VmoMapRange/Write/Kernel/512kbytes 96146 97129 1.02%
Channel/WriteEtcReadEtc/1024bytes/0handles 1099 1253 14.01%
Channel/WriteEtcReadEtc/1024bytes/0handles.write_etc 554 637 14.98%
Channel/WriteEtcReadEtc/1024bytes/0handles.read_etc 545 616 13.03%
Channel/WriteEtcReadEtc/1024bytes/1handles 1368 1456 6.43%
Channel/WriteEtcReadEtc/1024bytes/1handles.write_etc 682 733 7.48%
Channel/WriteEtcReadEtc/1024bytes/1handles.read_etc 687 723 5.24%
Channel/WriteEtcReadEtc/32768bytes/0handles 3833 2830 -26.17%
Channel/WriteEtcReadEtc/32768bytes/0handles.write_etc 2105 1359 -35.44%
Channel/WriteEtcReadEtc/32768bytes/0handles.read_etc 1728 1472 -14.81%
Channel/WriteEtcReadEtc/32768bytes/1handles 3769 3043 -19.26%
Channel/WriteEtcReadEtc/32768bytes/1handles.write_etc 1938 1483 -23.48%
Channel/WriteEtcReadEtc/32768bytes/1handles.read_etc 1830 1559 -14.81%
Channel/WriteEtcReadEtc/64bytes/0handles 1075 1193 10.98%
Channel/WriteEtcReadEtc/64bytes/0handles.write_etc 552 607 9.96%
Channel/WriteEtcReadEtc/64bytes/0handles.read_etc 523 586 12.05%
Channel/WriteEtcReadEtc/64bytes/1handles 1368 1464 7.02%
Channel/WriteEtcReadEtc/64bytes/1handles.write_etc 685 740 8.03%
Channel/WriteEtcReadEtc/64bytes/1handles.read_etc 682 723 6.01%
Channel/WriteEtcReadEtc/65536bytes/0handles 6302 4388 -30.37%
Channel/WriteEtcReadEtc/65536bytes/0handles.write_etc 3460 2069 -40.20%
Channel/WriteEtcReadEtc/65536bytes/0handles.read_etc 2842 2319 -18.40%
Channel/WriteEtcReadEtc/65536bytes/1handles 6036 4641 -23.11%
Channel/WriteEtcReadEtc/65536bytes/1handles.write_etc 3085 2226 -27.84%
Channel/WriteEtcReadEtc/65536bytes/1handles.read_etc 2950 2415 -18.14%
Channel/WriteRead/1024bytes/0handles 1120 1253 11.88%
Channel/WriteRead/1024bytes/0handles.write 561 624 11.23%
Channel/WriteRead/1024bytes/0handles.read 559 629 12.52%
Channel/WriteRead/1024bytes/1handles 1299 1401 7.85%
Channel/WriteRead/1024bytes/1handles.write 654 710 8.56%
Channel/WriteRead/1024bytes/1handles.read 645 691 7.13%
Channel/WriteRead/32768bytes/0handles 3684 2826 -23.29%
Channel/WriteRead/32768bytes/0handles.write 2024 1351 -33.25%
Channel/WriteRead/32768bytes/0handles.read 1661 1475 -11.20%
Channel/WriteRead/32768bytes/1handles 3709 3008 -18.90%
Channel/WriteRead/32768bytes/1handles.write 1903 1453 -23.65%
Channel/WriteRead/32768bytes/1handles.read 1805 1555 -13.85%
Channel/WriteRead/64bytes/0handles 1048 1198 14.31%
Channel/WriteRead/64bytes/0handles.write 533 615 15.38%
Channel/WriteRead/64bytes/0handles.read 516 583 12.98%
Channel/WriteRead/64bytes/1handles 1161 1438 23.86%
Channel/WriteRead/64bytes/1handles.write 579 734 26.77%
Channel/WriteRead/64bytes/1handles.read 582 705 21.13%
Channel/WriteRead/65536bytes/0handles 6310 4368 -30.78%
Channel/WriteRead/65536bytes/0handles.write 3458 2060 -40.43%
Channel/WriteRead/65536bytes/0handles.read 2852 2307 -19.11%
Channel/WriteRead/65536bytes/1handles 6078 4519 -25.65%
Channel/WriteRead/65536bytes/1handles.write 3229 2156 -33.23%
Channel/WriteRead/65536bytes/1handles.read 2849 2363 -17.06%
Clone this wiki locally