deno.land / std@0.157.0 / testing / bench_example.ts

bench_example.ts
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
/** **Deprecated**. Use `Deno.bench()` instead. * * @module */
import { bench, BenchmarkTimer, runBenchmarks } from "./bench.ts";
// Basicbench(function forIncrementX1e9(b: BenchmarkTimer) { b.start(); for (let i = 0; i < 1e9; i++); b.stop();});
// Reporting average measured time for $runs runs of funcbench({ name: "runs100ForIncrementX1e6", runs: 100, func(b) { b.start(); for (let i = 0; i < 1e6; i++); b.stop(); },});
// Itsabugbench(function throwing(b) { b.start(); // Throws bc the timer's stop method is never called});
// Bench controlif (import.meta.main) { runBenchmarks({ skip: /throw/ });}
std

Version Info

Tagged at
a year ago