pegjs/benchmark/README.md

57 lines
1.2 KiB
Markdown
Raw Normal View History

2010-03-29 20:18:54 +02:00
PEG.js Benchmark Suite
======================
This is the PEG.js benchmark suite. It measures speed of the parsers generated
by PEG.js on various inputs. Its main goal is to provide data for code generator
optimizations.
2010-03-29 20:18:54 +02:00
Running in Node.js
------------------
2010-03-29 20:18:54 +02:00
All commands in the following steps need to be executed in PEG.js root directory
(one level up from this one).
2010-03-29 20:18:54 +02:00
1. Install all PEG.js dependencies, including development ones:
2010-03-29 20:18:54 +02:00
```console
$ npm install
```
2. Execute the benchmark suite:
```console
$ make spec
```
3. Wait for results.
2010-03-29 20:18:54 +02:00
Running in the Browser
----------------------
2010-03-29 20:18:54 +02:00
All commands in the following steps need to be executed in PEG.js root directory
(one level up from this one).
2010-03-29 20:18:54 +02:00
1. Make sure you have Node.js installed.
2. Install all PEG.js dependencies, including development ones:
```console
$ npm install
```
3. Build browser version of PEG.js:
```console
$ make browser
```
4. Serve PEG.js root directory using a web server:
```console
$ node_modules/.bin/http-server
```
5. Point your browser to the [benchmark suite](http://localhost:8080/benchmark/index.html).
6. Click the **Run** button and wait for results.