mirror of
https://github.com/denoland/deno.git
synced 2025-10-03 07:34:36 +00:00
Move benching into testing. (denoland/deno_std#258)
Original: 4de86f04de
This commit is contained in:
parent
d4ba2978a6
commit
4a97a6e67e
9 changed files with 286 additions and 284 deletions
|
@ -1,29 +0,0 @@
|
|||
// https://deno.land/std/benching/mod.ts
|
||||
import { BenchmarkTimer, runBenchmarks, bench } from "./mod.ts";
|
||||
|
||||
// Simple
|
||||
bench(function forIncrementX1e9(b: BenchmarkTimer) {
|
||||
b.start();
|
||||
for (let i = 0; i < 1e9; i++);
|
||||
b.stop();
|
||||
});
|
||||
|
||||
// Reporting average measured time for $runs runs of func
|
||||
bench({
|
||||
name: "runs100ForIncrementX1e6",
|
||||
runs: 100,
|
||||
func(b: BenchmarkTimer) {
|
||||
b.start();
|
||||
for (let i = 0; i < 1e6; i++);
|
||||
b.stop();
|
||||
}
|
||||
});
|
||||
|
||||
// Itsabug
|
||||
bench(function throwing(b) {
|
||||
b.start();
|
||||
// Throws bc the timer's stop method is never called
|
||||
});
|
||||
|
||||
// Bench control
|
||||
runBenchmarks({ skip: /throw/ });
|
Loading…
Add table
Add a link
Reference in a new issue