Measure execution time of webppl functions
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
README.md
package.json
test.wppl

README.md

webppl-timeit

This package provides a function timeit that takes a thunk and returns an object with its return value and its runtime in milliseconds. For example,

timeit(function(){
  var x = 1;
  sleep(750);
  return x;
})

returns

{ value: 1,
  runtimeInMilliseconds: 751 }

Installation

To globally install webppl-timeit, run:

mkdir -p ~/.webppl
npm install --prefix ~/.webppl webppl-timeit

This may print warnings (npm WARN ENOENT...) which can be ignored.

To upgrade to the latest version, run:

npm install --prefix ~/.webppl webppl-timeit --force

Usage

Once installed, you can make timeit available to program.wppl by running:

webppl program.wppl --require webppl-timeit

License

MIT