summaryrefslogtreecommitdiff
path: root/std/testing/bench_example.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/testing/bench_example.ts')
-rw-r--r--std/testing/bench_example.ts32
1 files changed, 0 insertions, 32 deletions
diff --git a/std/testing/bench_example.ts b/std/testing/bench_example.ts
deleted file mode 100644
index 5af277f1c..000000000
--- a/std/testing/bench_example.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.
-// https://deno.land/std/testing/bench.ts
-import { bench, BenchmarkTimer, runBenchmarks } from "./bench.ts";
-
-// Basic
-bench(function forIncrementX1e9(b: BenchmarkTimer): void {
- 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): void {
- b.start();
- for (let i = 0; i < 1e6; i++);
- b.stop();
- },
-});
-
-// Itsabug
-bench(function throwing(b): void {
- b.start();
- // Throws bc the timer's stop method is never called
-});
-
-// Bench control
-if (import.meta.main) {
- runBenchmarks({ skip: /throw/ });
-}