test: Make the DST more robust (#116)
This commit is contained in:
parent
2a6d66c79e
commit
574f8d067a
1 changed files with 63267 additions and 720 deletions
|
|
@ -485,6 +485,7 @@ Future<double> measurePreparedCycles(
|
|||
int minimumMillis, {
|
||||
required Future<void> Function() prepare,
|
||||
required Future<void> Function() run,
|
||||
Future<void> Function()? validate,
|
||||
}) async {
|
||||
final minimumMicros = minimumMillis * 1000;
|
||||
final watch = Stopwatch()..start();
|
||||
|
|
@ -495,8 +496,10 @@ Future<double> measurePreparedCycles(
|
|||
await prepare();
|
||||
final sw = Stopwatch()..start();
|
||||
await run();
|
||||
sw.stop();
|
||||
totalTimedMicros += sw.elapsedMicroseconds;
|
||||
timedIterations++;
|
||||
await validate?.call();
|
||||
}
|
||||
|
||||
return totalTimedMicros / timedIterations;
|
||||
|
|
|
|||
Loading…
Reference in a new issue