MCPcopy Index your code
hub / github.com/ahaoboy/js-engine-benchmark

github.com/ahaoboy/js-engine-benchmark @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
556 symbols 837 edges 27 files 261 documented · 47%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

fork from: https://github.com/mozilla/arewefastyet/tree/master/benchmarks/v8-v7

update

npm run build

npm run update

npm run update:doc

webui: https://ahaoboy.github.io/js-engine-benchmark/

Engine & Runtime (36/41)

name lang repo score platform description
v8 v8.dev

v8-build | 48462

64.3M

753/M | ✅unix

✅macArm

✅windows | V8 is Google’s open source high-performance JavaScript and WebAssembly engine | | JavaScriptCore | | JavaScriptCore

jsc-build | 44930

34.4M

1305/M | ✅unix

✅macArm

✅windows | JavaScriptCore is the built-in JavaScript engine for WebKit, which implements ECMAScript as in ECMA-262 specification | | bun | | bun

setup-bun | 43057

73.3M

587/M | ✅unix

✅macArm

✅windows | Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one | | deno | | deno

setup-deno | 41542

101.3M

409/M | ✅unix

✅macArm

✅windows | A modern runtime for JavaScript and TypeScript | | bare | | bare

bare-build | 39854

43M

927/M | ✅unix

✅macArm

❌windows | Small and modular JavaScript runtime for desktop and mobile | | dune | | dune | 38516

52.2M

737/M | ✅unix

✅macArm

✅windows | JavascriptA hobby runtime for JavaScript and TypeScript | | lo | | lo

lo-build | 38421

40.7M

945/M | ✅unix

❌macArm

❌windows | it's JavaScript Jim, but not as we know it | | node | | node

setup-node | 35347

109.5M

322/M | ✅unix

✅macArm

✅windows | Node.js JavaScript runtime | | ChakraCore | | ChakraCore

ChakraCore-build | 19096

19.3M

988/M | ✅unix

❌macArm

❌windows | ChakraCore is an open source Javascript engine with a C API | | mozjs | | mozjs

mozjs-cli | 17494

33.2M

526/M | ✅unix

✅macArm

❌windows | Rust bindings to SpiderMonkey | | spiderfire | | spiderfire

spiderfire-build | 17103

44.7M

382/M | ✅unix

✅macArm

❌windows | JavaScript Runtime built with Mozilla's SpiderMonkey Engine | | graaljs | | graaljs | 12120

180.2M

67/M | ✅unix

✅macArm

✅windows | A ECMAScript 2023 compliant JavaScript implementation built on GraalVM. With polyglot language interoperability support. Running Node.js applications! | | spidermonkey | | spidermonkey.dev

spidermonkey-build | 8141

176.4M

46/M | ✅unix

✅macArm

✅windows | SpiderMonkey is Mozilla’s JavaScript and WebAssembly Engine, used in Firefox | | jjs | | nashorn | 2627

0

0/M | ✅unix

✅macArm

❌windows | Nashorn engine is an open source implementation of the ECMAScript Edition 5.1 Language Specification | | hermes | | hermes | 1485

36M

41/M | ✅unix

✅macArm

✅windows | A JavaScript engine optimized for running React Native | | quickjs | | quickjs

quickjs-build | 1193

1M

1167/M | ✅unix

✅macArm

❌windows | QuickJS is a small and embeddable Javascript engine. It supports the ES2023 specification including modules, asynchronous generators, proxies and BigInt. | | llrt | | llrt | 894

14.2M

63/M | ✅unix

✅macArm

❌windows | LLRT (Low Latency Runtime) is a lightweight JavaScript runtime | | txiki.js | | txiki.js

txiki.js-build | 816

4.1M

200/M | ✅unix

✅macArm

❌windows | A tiny JavaScript runtime | | rquickjs | | rquickjs

rquickjs-cli | 790

1.5M

526/M | ✅unix

✅macArm

✅windows | High level bindings to the quickjs javascript engine | | primjs | | primjs

primjs-build | 745

831.3K

917/M | ✅unix

✅macArm

❌windows | JavaScript Engine Optimized for Lynx | | rquickjs-pgo | | rquickjs

rqjs-pgo-build | 737

1.4M

523/M | ✅unix

❌macArm

✅windows | High level bindings to the quickjs javascript engine | | njs | | njs

njs-build | 730

1.9M

391/M | ✅unix

✅macArm

❌windows | A subset of JavaScript language to use in nginx | | quickjs-ng | | quickjs | 690

1.4M

484/M | ✅unix

✅macArm

✅windows | QuickJS, the Next Generation: a mighty JavaScript engine | | ladybird | | ladybird

ladybird-js-build | 684

43.8M

15/M | ✅unix

✅macArm

❌windows | Truly independent web browser | | quickjs-emscripten | | quickjs-emscripten

quickjs-emscripten-cli | 504

0

0/M | ✅unix

✅macArm

✅windows | Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions | | duktape | | duktape

duktape-build | 491

370.4K

1357/M | ✅unix

✅macArm

❌windows | embeddable Javascript engine with a focus on portability and compact footprint | | mujs-one | | mujs-one | 375

685K

560/M | ✅unix

❌macArm

❌windows | mujs by c2rust | | mujs-pgo | | mujs

mujs-pgo-build | 365

422.8K

884/M | ✅unix

❌macArm

❌windows | An embeddable Javascript interpreter in C | | mujs | | mujs

mujs-build | 347

378.8K

937/M | ✅unix

✅macArm

❌windows | An embeddable Javascript interpreter in C | | paserati | | paserati | 301

13.7M

21/M | ✅unix

✅macArm

✅windows | TypeScript runtime implementation written in Go. cough | | ringo | | ringojs | 300

0

0/M | ✅unix

✅macArm

❌windows | RingoJS is a JavaScript platform built on the JVM and optimized for server-side applications | | xst | | moddable | 262

2M

129/M | ✅unix

✅macArm

❌windows | Tools for developers to create truly open IoT products using standard JavaScript on low cost microcontrollers | | goja | | goja

goja-build | 256

13.2M

19/M | ✅unix

✅macArm

❌windows | ECMAScript/JavaScript engine in pure Go | | jint | | jint

jint-cli | 182

69M

2/M | ✅unix

✅macArm

❌windows | Javascript Interpreter for .NET | | boa | | boa | 164

25.3M

6/M | ✅unix

✅macArm

✅windows | Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language. | | kiesel | | kiesel

kiesel-build | 151

13.4M

11/M | ✅unix

✅macArm

✅windows | A JavaScript engine written in Zig https://kiesel.dev | | JerryScript | | jerryscript

jerryscript-build | 0

454.2K

0/M | ❌unix

❌macArm

❌windows | Ultra-lightweight JavaScript engine for the Internet of Things | | nova | | nova | 0

0

0/M | ❌unix

❌macArm

❌windows | Nova is a JavaScript and WebAssembly engine written in Rust | | engine262 | <img

Extension points exported contracts — how you extend this code

ControlsProps (Interface)
(no doc)
web/src/Controls.tsx
EngineCheckboxesProps (Interface)
(no doc)
web/src/EngineCheckboxes.tsx

Core symbols most depended-on inside this repo

computeInputVariants
called by 104
v8-v7/regexp.js
nbi
called by 34
v8-v7/crypto.js
execCmd
called by 21
scripts/update.ts
sc_cons
called by 18
v8-v7/earley-boyer.js
sc_list
called by 18
v8-v7/earley-boyer.js
sc_string2jsstring
called by 12
v8-v7/earley-boyer.js
parseBigInt
called by 11
v8-v7/crypto.js
set_bnd
called by 11
v8-v7/navier-stokes.js

Shape

Function 554
Interface 2

Languages

TypeScript100%

Modules by API surface

v8-v7/earley-boyer.js312 symbols
v8-v7/crypto.js132 symbols
v8-v7/navier-stokes.js20 symbols
v8-v7/regexp.js18 symbols
v8-v7/deltablue.js17 symbols
scripts/update.ts11 symbols
v8-v7/richards.js8 symbols
v8-v7/base.js8 symbols
v8-v7/splay.js7 symbols
web/update-data.js5 symbols
scripts/update-readme.ts4 symbols
v8-v7/run.js3 symbols

For agents

$ claude mcp add js-engine-benchmark \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact