Spaces:
Sleeping
Sleeping
sdk: docker | |
# eruda-benchmark | |
[![NPM version][npm-image]][npm-url] | |
[![License][license-image]][npm-url] | |
[npm-image]: https://img.shields.io/npm/v/eruda-benchmark.svg | |
[npm-url]: https://npmjs.org/package/eruda-benchmark | |
[license-image]: https://img.shields.io/npm/l/eruda-benchmark.svg | |
Eruda plugin for running JavaScript benchmarks. | |
## Demo | |
Browse it on your phone: | |
[http://eruda.liriliri.io/?plugin=benchmark](http://eruda.liriliri.io/?plugin=benchmark) | |
## Install | |
```bash | |
npm install eruda-benchmark --save | |
``` | |
```javascript | |
eruda.add(erudaBenchmark); | |
``` | |
Make sure Eruda is loaded before this plugin, otherwise won't work. | |
## Usage | |
After initialization: | |
```javascript | |
var benchmark = eruda.get('benchmark'); | |
benchmark.add('Test', function () | |
{ | |
var arr = new Array(10000); | |
for (var i = 0; i < 10000; i++) arr[i] = i * 2; | |
}); | |
benchmark.add('Test Suite', [ | |
{ | |
name: 'RegExp#test', | |
fn: function () | |
{ | |
/o/.test('Hello World!'); | |
} | |
}, | |
{ | |
name: 'String#indexOf', | |
fn: function () | |
{ | |
'Hello World!'.indexOf('o') > -1; | |
} | |
}, | |
{ | |
name: 'String#match', | |
fn: function () | |
{ | |
!!'Hello World!'.match(/o/); | |
} | |
} | |
]); | |
``` |