{
  "source": "https://github.com/libkrun/libkrun/pull/933",
  "revision": "a6c4ffbd1a04ab342ce186fb42cd9cc749325072",
  "recorded": "2026-10-16",
  "build": {
    "host": "Apple M3 Pro",
    "vcpus": 8,
    "command": "make -j8",
    "project": "libkrunfw 5.6.2",
    "unit": "seconds",
    "async": {"real": 463.826, "user": 767.002, "sys": 1502.745},
    "sync": {"real": 334.348, "user": 796.870, "sys": 663.636}
  },
  "fio": {
    "version": "3.39",
    "selection": "best of three runs for each configuration",
    "command": "fio --name=virtiofs-test --directory=/root --rw=randrw --bs=4k --size=1G --numjobs=1 --time_based --runtime=60 --group_reporting --ioengine=pvsync --iodepth=1 --direct=1",
    "bandwidth_unit": "MiB/s",
    "iops_unit": "thousands of operations per second, as rounded in the source",
    "results": [
      {"jobs": 1, "mode": "async", "read_bw": 41.7, "write_bw": 41.7, "read_iops": 10.7, "write_iops": 10.7},
      {"jobs": 1, "mode": "sync", "read_bw": 55.2, "write_bw": 55.1, "read_iops": 14.1, "write_iops": 14.1},
      {"jobs": 4, "mode": "async", "read_bw": 120, "write_bw": 120, "read_iops": 30.6, "write_iops": 30.6},
      {"jobs": 4, "mode": "sync", "read_bw": 149, "write_bw": 149, "read_iops": 38.2, "write_iops": 38.2}
    ]
  },
  "unlinkat": {
    "files": 50000,
    "method": "create all files, then measure each unlinkat in a separate unlink phase",
    "unit": "nanoseconds",
    "async": {"average": 161457.91, "median": 152625, "stddev": 32368.93, "min": 113875, "max": 2902583},
    "sync": {"average": 103191.24, "median": 95708, "stddev": 32229.44, "min": 72166, "max": 3456917}
  }
}
