This package has been deprecated

Author message:

Use ben instead

limit-bench

0.0.0 • Public • Published

limit-bench

Runs a benchmark with a time limit.

Example

var counter = 0
console.log(require("limit-bench")(
  1000,     //Run for 1000 ms
  100,      //Do 100 warm up iterations
  function() {
    ++counter   //Just increment a counter
  }
))

Install

npm install limit-bench

require("limit-bench")(time_limit, warmup, task)

Benchmarks task by running it for about time_limit milliseconds.

  • time_limit: The number of milliseconds to run task for (rounds up to nearest task count)
  • warmup: The number of warm up iterations to run the task
  • task: A function to benchmark

Returns The average time per task in milliseconds

Why use this benchmark tool instead of one of the million others?

Because it lets you put time limits on the tasks. This means that you can avoid spinning forever if you are comparing a slow implementation to some relatively much faster implementation.

Credits

(c) 2013 Mikola Lysenko. MIT License

Readme

Keywords

Package Sidebar

Install

npm i limit-bench

Weekly Downloads

2

Version

0.0.0

License

MIT

Last publish

Collaborators

  • mikolalysenko