mirror of
https://github.com/status-im/nim-dagger.git
synced 2025-02-28 06:10:45 +00:00
benchmarks
This commit is contained in:
parent
7ba56300d7
commit
e527ebf7da
@ -31,14 +31,15 @@ import create_circuits
|
|||||||
|
|
||||||
template benchmark(benchmarkName: string, blk: untyped) =
|
template benchmark(benchmarkName: string, blk: untyped) =
|
||||||
var ts = 0.0
|
var ts = 0.0
|
||||||
for i in 1..3:
|
let nn = 3
|
||||||
|
for i in 1..nn:
|
||||||
block:
|
block:
|
||||||
let t0 = epochTime()
|
let t0 = epochTime()
|
||||||
`blk`
|
`blk`
|
||||||
let elapsed = epochTime() - t0
|
let elapsed = epochTime() - t0
|
||||||
ts = elapsed / i.toFloat
|
ts += elapsed / i.toFloat
|
||||||
let elapsedStr = ts.formatFloat(format = ffDecimal, precision = 3)
|
let elapsedStr = ts.formatFloat(format = ffDecimal, precision = 3)
|
||||||
echo "CPU Time [", benchmarkName, "] ", elapsedStr, "s"
|
echo "CPU Time [", benchmarkName, "] ", "avg(", nn, "): ", elapsedStr, "s"
|
||||||
|
|
||||||
proc setup(
|
proc setup(
|
||||||
circuitDir: string, name: string,
|
circuitDir: string, name: string,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user