Skip to content

boost is a collection of optimizing interpreters for engine262

License

Notifications You must be signed in to change notification settings

engine262/boost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 6, 2020
64a703a · Oct 6, 2020

History

11 Commits
Oct 5, 2020
Sep 5, 2020
Sep 4, 2020
Sep 4, 2020
Sep 28, 2020
Oct 6, 2020
Sep 27, 2020

Repository files navigation

boost

boost is a collection of optimizing interpreters for engine262. Contrary to the goals of engine262, boost provides fast execution time at the cost of understandability and modifiability.

boost targets:

  • JS function [[Call]] and [[Construct]] behavior.
  • JS top-level Script and Module evaluation.
  • RegExp execution

Usage

const engine262 = require('@engine262/engine262');
const boost = require('@engine262/boost');

const agent = new engine262.Agent({
  boost: boost(engine262),
});

// ...

Benchmarks

JavaScript

Coming Soon.

RegExp

Releases

No releases published

Packages

No packages published