qemu/tests/bench/meson.build
<<
>>
Prefs
   1
   2qht_bench = executable('qht-bench',
   3                       sources: 'qht-bench.c',
   4                       dependencies: [qemuutil])
   5
   6executable('qtree-bench',
   7           sources: 'qtree-bench.c',
   8           dependencies: [qemuutil])
   9
  10executable('atomic_add-bench',
  11           sources: files('atomic_add-bench.c'),
  12           dependencies: [qemuutil],
  13           build_by_default: false)
  14
  15executable('atomic64-bench',
  16           sources: files('atomic64-bench.c'),
  17           dependencies: [qemuutil],
  18           build_by_default: false)
  19
  20benchs = {}
  21
  22if have_block
  23  benchs += {
  24     'bufferiszero-bench': [],
  25     'benchmark-crypto-hash': [crypto],
  26     'benchmark-crypto-hmac': [crypto],
  27     'benchmark-crypto-cipher': [crypto],
  28     'benchmark-crypto-akcipher': [crypto],
  29  }
  30endif
  31
  32foreach bench_name, deps: benchs
  33  exe = executable(bench_name, bench_name + '.c',
  34                   dependencies: [qemuutil] + deps)
  35  benchmark(bench_name, exe,
  36            args: ['--tap', '-k'],
  37            protocol: 'tap',
  38            timeout: 0,
  39            suite: ['speed'])
  40endforeach
  41