pegjs/test/benchmark
Futago-za Ryuu 08bbd6d5b6 Moved "eslint-env node" to the root
It seem's kind of pointless setting the comment "/* eslint-env node */" at the top of only some JavaScript files when nearly all of them are Node.js releated, so I moved this option to the root level config, only leaving the 'lib' folder as "/* eslint-env commonjs */"
2017-10-02 06:32:20 +01:00
..
css Moved all spec and benchmark tests 2017-10-02 04:35:46 +01:00
json Moved all spec and benchmark tests 2017-10-02 04:35:46 +01:00
benchmarks.js Moved all spec and benchmark tests 2017-10-02 04:35:46 +01:00
index.js Moved all spec and benchmark tests 2017-10-02 04:35:46 +01:00
README.md Moved all spec and benchmark tests 2017-10-02 04:35:46 +01:00
run Moved "eslint-env node" to the root 2017-10-02 06:32:20 +01:00
runner.js Moved all spec and benchmark tests 2017-10-02 04:35:46 +01: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.

Running in Node.js

All commands in the following steps need to be executed in PEG.js root directory (one level up from this one).

  1. Install all PEG.js dependencies, including development ones:

    $ npm install
    
  2. Execute the benchmark suite:

    $ gulp benchmark
    
  3. Wait for results.

Running in the Browser

All commands in the following steps need to be executed in PEG.js root directory (one level up from this one).

  1. Make sure you have Node.js installed.

  2. Install all PEG.js dependencies, including development ones:

    $ npm install
    
  3. Serve the benchmark suite using a web server:

    $ benchmark/server
    
  4. Point your browser to the benchmark suite.

  5. Click the Run button and wait for results.