close
Skip to content

Repository files navigation

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 (38/48)

name lang repo score platform description
v8 BERJAYA v8.dev

v8-build
43846
69.9M
627/M
✅unix
✅macArm
✅windows
V8 is Google’s open source high-performance JavaScript and WebAssembly engine
bun BERJAYA bun

setup-bun
43018
134.9M
318/M
✅unix
✅macArm
✅windows
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
deno BERJAYA deno

setup-deno
42536
95.1M
447/M
✅unix
✅macArm
✅windows
A modern runtime for JavaScript and TypeScript
bare BERJAYA bare

bare-build
42180
70.7M
596/M
✅unix
✅macArm
✅windows
Small and modular JavaScript runtime for desktop and mobile
node BERJAYA node

setup-node
41781
122.6M
340/M
✅unix
✅macArm
✅windows
Node.js JavaScript runtime
dune BERJAYA dune 40165
67.7M
593/M
✅unix
✅macArm
✅windows
JavascriptA hobby runtime for JavaScript and TypeScript
spidermonkey BERJAYA spidermonkey.dev

spidermonkey-build
19470
46.9M
414/M
✅unix
✅macArm
✅windows
SpiderMonkey is Mozilla’s JavaScript and WebAssembly Engine, used in Firefox
mozjs BERJAYA mozjs

mozjs-cli
17744
39.1M
453/M
✅unix
✅macArm
❌windows
Rust bindings to SpiderMonkey
spiderfire BERJAYA spiderfire

spiderfire-build
17068
50.6M
337/M
✅unix
✅macArm
✅windows
JavaScript Runtime built with Mozilla's SpiderMonkey Engine
ladybird BERJAYA ladybird

ladybird-js-build
14113
56.7M
248/M
✅unix
✅macArm
❌windows
Truly independent web browser
graaljs BERJAYA graaljs 8354
184.6M
45/M
✅unix
✅macArm
✅windows
A ECMAScript 2023 compliant JavaScript implementation built on GraalVM. With polyglot language interoperability support. Running Node.js applications!
ant BERJAYA ant 4026
12.7M
317/M
✅unix
✅macArm
✅windows
javascript for 🐜's, a tiny runtime with big ambitions
quanta BERJAYA quanta 3028
12.8M
236/M
✅unix
✅macArm
✅windows
Experimental ECMAScript (js) engine written in C++
jjs BERJAYA nashorn 2410
0
0/M
✅unix
✅macArm
❌windows
Nashorn engine is an open source implementation of the ECMAScript Edition 5.1 Language Specification
hermes BERJAYA hermes 1530
36M
42/M
✅unix
✅macArm
✅windows
A JavaScript engine optimized for running React Native
quickjs-oxide BERJAYA quickjs-oxide 1279
3.1M
417/M
✅unix
✅macArm
✅windows
An independent Rust rewrite of QuickJS targeting semantic feature parity
quickjs BERJAYA quickjs

quickjs-build
1277
5.7M
222/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 BERJAYA llrt 1046
14.1M
74/M
✅unix
✅macArm
✅windows
LLRT (Low Latency Runtime) is a lightweight JavaScript runtime
goant BERJAYA goant 966
11.3M
85/M
✅unix
✅macArm
✅windows
A JavaScript engine in pure Go
txiki.js BERJAYA txiki.js

txiki.js-build
819
26.1M
31/M
✅unix
✅macArm
✅windows
A tiny JavaScript runtime
rquickjs BERJAYA rquickjs

rquickjs-cli
767
1.5M
512/M
✅unix
✅macArm
✅windows
High level bindings to the quickjs javascript engine
cyjs BERJAYA CYJS 756
34.2M
22/M
✅unix
✅macArm
✅windows
License friendly QuickJS-NG interpreter for Cython & Python
primjs BERJAYA primjs

primjs-build
715
6.6M
107/M
✅unix
✅macArm
❌windows
JavaScript Engine Optimized for Lynx
quickjs-ng BERJAYA quickjs 639
1.8M
359/M
✅unix
✅macArm
✅windows
QuickJS, the Next Generation: a mighty JavaScript engine
quickjs-emscripten BERJAYA quickjs-emscripten

quickjs-emscripten-cli
530
0
0/M
✅unix
✅macArm
✅windows
Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions
duktape BERJAYA duktape

duktape-build
477
3.3M
142/M
✅unix
✅macArm
✅windows
embeddable Javascript engine with a focus on portability and compact footprint
lumen BERJAYA lumen 461
14.2M
32/M
✅unix
✅macArm
❌windows
A from-scratch JavaScript engine in Rust — std only, zero deps, 100% test262 (53,376/53,376)
mujs-one BERJAYA mujs-one 395
3.8M
102/M
✅unix
❌macArm
❌windows
mujs by c2rust
paserati BERJAYA paserati 393
24.7M
15/M
✅unix
✅macArm
✅windows
TypeScript runtime implementation written in Go. cough
kiesel BERJAYA kiesel

kiesel-build
370
16.5M
22/M
✅unix
✅macArm
✅windows
A JavaScript engine written in Zig https://kiesel.dev
mujs BERJAYA mujs

mujs-build
362
3.4M
107/M
✅unix
✅macArm
✅windows
An embeddable Javascript interpreter in C
ringo BERJAYA ringojs 332
0
0/M
✅unix
✅macArm
❌windows
RingoJS is a JavaScript platform built on the JVM and optimized for server-side applications
es6 BERJAYA es6 328
3.7M
88/M
✅unix
✅macArm
✅windows
A small ECMAScript engine written in safe Rust, modeled on QuickJS (quickjs-ng) and the rquickjs API style
goja BERJAYA goja

goja-build
269
13.2M
20/M
✅unix
✅macArm
✅windows
ECMAScript/JavaScript engine in pure Go
xst BERJAYA moddable 253
5M
50/M
✅unix
✅macArm
❌windows
Tools for developers to create truly open IoT products using standard JavaScript on low cost microcontrollers
es5 BERJAYA es5 239
2.6M
93/M
✅unix
✅macArm
✅windows
A ES5 JavaScript engine written in Rust
boa BERJAYA boa 209
35.4M
5/M
✅unix
✅macArm
❌windows
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
jint BERJAYA jint

jint-cli
188
74.8M
2/M
✅unix
✅macArm
✅windows
Javascript Interpreter for .NET
JavaScriptCore BERJAYA JavaScriptCore

jsc-build
0
40.1M
0/M
❌unix
✅macArm
✅windows
JavaScriptCore is the built-in JavaScript engine for WebKit, which implements ECMAScript as in ECMA-262 specification
JerryScript BERJAYA jerryscript

jerryscript-build
0
3.4M
0/M
❌unix
❌macArm
❌windows
Ultra-lightweight JavaScript engine for the Internet of Things
ChakraCore BERJAYA ChakraCore

ChakraCore-build
0
25.1M
0/M
❌unix
❌macArm
✅windows
ChakraCore is an open source Javascript engine with a C API
nova BERJAYA nova 0
0
0/M
❌unix
❌macArm
❌windows
Nova is a JavaScript and WebAssembly engine written in Rust
engine262 BERJAYA engine262 0
0
0/M
❌unix
❌macArm
❌windows
An implementation of ECMA-262 in JavaScript
rhino BERJAYA rhino

rhino-cli
0
0
0/M
❌unix
❌macArm
❌windows
Rhino is an open-source implementation of JavaScript written entirely in Java
njs BERJAYA njs

njs-build
0
12.4M
0/M
❌unix
✅macArm
❌windows
A subset of JavaScript language to use in nginx
lo BERJAYA lo 0
50.9M
0/M
❌unix
✅macArm
✅windows
it's JavaScript Jim, but not as we know it
hako BERJAYA hako

hako-cli
0
0
0/M
❌unix
❌macArm
❌windows
An embeddable, lightweight, secure, high-performance JavaScript engine
zjs BERJAYA zjs 0
7.2M
0/M
❌unix
✅macArm
✅windows
A Zig-native JavaScript engine, source-aligned with QuickJS.

bench

11/8/2026, 4:23:13 AM

ubuntu

Engine v8 bun deno bare node dune spidermonkey mozjs spiderfire ladybird graaljs ant quanta jjs hermes quickjs-oxide quickjs llrt goant txiki.js rquickjs cyjs primjs quickjs-ng quickjs-emscripten duktape lumen mujs-one paserati kiesel mujs ringo es6 goja xst JavaScriptCore JerryScript ChakraCore es5 boa jint njs lo zjs
Version 15.9.0 1.4.4 2.9.8 27.0.0.alpha 0.11.4 147.0 1.0 25.5.5.0.3 16.5.c41757b4.0 2.0.0.alpha 0.12.0 2026.06.04 0.10.0.beta v0.2.1.9a81153 24.12.0 0.18.0 2.99.99 0.1.3.a0f0314 0.10.1 0.5.0.dev 1.3.8 4.0.0 0.1.0.afdb86e19f1d 17.9.3 3.0.0 0.1.1 25424eb 0.22.0 0.0.37.pre
Total size 69.9M 134.9M 95.1M 70.7M 122.6M 67.7M 46.9M 39.1M 50.6M 56.7M 184.6M 12.7M 12.8M 0 36M 3.1M 5.7M 14.1M 11.3M 26.1M 1.5M 34.2M 6.6M 1.8M 0 3.3M 14.2M 3.8M 24.7M 16.5M 3.4M 0 3.7M 13.2M 5M 40.1M 3.4M 25.1M 2.6M 35.4M 74.8M 12.4M 50.9M 7.2M
Exe size 944.9K 131.9M 91.9M 65M 116.8M 64.6M 40.8M 33.2M 44.7M 50.5M 775.5K 12.7M 7M 0 36M 3.1M 2.8M 14.1M 11.3M 4.1M 1.5M 14.1K 831.3K 1.8M 0 370.4K 11M 697.7K 22.6M 16.5M 378.8K 0 3.7M 13.2M 2M 34.2M 454.2K 472.2K 2.6M 32.2M 69M 1.9M 28.8M 4.2M
Dll size 69M 3M 3.2M 5.8M 5.8M 3.2M 6.1M 5.9M 5.9M 6.2M 183.8M 0 5.8M 0 0 0 3M 0 0 22.1M 0 34.2M 5.8M 0 0 3M 3.2M 3.2M 2.1M 0 3M 0 0 0 3M 5.8M 3M 24.6M 0 3.2M 5.8M 10.6M 22.1M 3M
Richards 37999 43753 35306 34310 33795 34006 14530 13221 14290 19886 36259 2439 3110 13598 1119 925 920 693 1282 710 691 567 577 375 412 287 292 239 174 238 209 151 235 202 90 267 158 149 105
DeltaBlue 100050 48101 81219 79183 73973 79150 13719 12880 13091 16490 20516 2781 1920 236 1061 902 829 701 727 666 627 592 596 383 436 322 355 350 220 208 310 196 231 251 163 279 214 143 113
Crypto 43174 50110 42112 41894 41815 41788 19271 19992 17361 19782 14629 4368 4277 8111 1356 960 903 739 1944 523 632 354 498 509 431 761 224 182 264 277 178 154 299 123 325 296 131 167 98
RayTrace 115438 104560 74295 77255 73407 72445 27740 27352 26465 23360 1667 5233 4431 1224 1552 1807 1627 1572 305 1077 939 1117 766 905 462 587 1197 545 351 345 503 539 299 272 505 353 208 276 255
EarleyBoyer 85630 54728 73277 73689 73160 72725 41268 37372 35576 17097 25605 6698 1836 734 3370 2710 2330 2013 626 1748 1305 1522 1382 1360 939 600 620 674 634 459 609 637 375 496 322 326 330 282
RegExp 11661 15001 10728 10385 11251 10616 8719 8793 8766 1709 821 2092 1235 959 544 336 393 317 263 229 198 259 235 262 184 134 179 227 394 187 204 467 229 207 68 205 46 249
Splay 18537 38325 39197 38374 37747 27774 24472 14750 12224 14432 1999 2542 2320 4387 3586 3313 3822 3097 1585 1938 1719 2204 1809 2346 1337 942 1846 1039 1251 1227 893 1024 529 779 371 624 674 456
NavierStokes 38951 33801 38765 38803 38951 38765 22002 21771 21980 24634 31133 12489 11872 11552 1826 1636 1802 1285 5263 981 1047 922 887 504 760 851 357 452 513 711 460 198 608 201 854 279 366 164
Score 43846 43018 42536 42180 41781 40165 19470 17744 17068 14113 8354 4026 3028 2410 1530 1279 1277 1046 966 819 767 756 715 639 530 477 461 395 393 370 362 332 328 269 253 239 209 188
Score/MB 627 318 447 596 340 593 414 453 337 248 45 317 236 42 417 222 74 85 31 512 22 107 359 142 32 102 15 22 107 88 20 50 93 5 2
Time(s) 20 20 20 20 20 20 20 20 20 21 26 23 25 41 34 37 37 41 52 50 53 51 51 55 62 67 78 75 71 81 81 92 83 114 144 31 111 161 144 9

macos-arm64

Engine JavaScriptCore v8 lo bare node bun dune deno spidermonkey mozjs spiderfire ladybird graaljs ant lumen quanta jjs quickjs-oxide quickjs quickjs-ng zjs hermes txiki.js llrt goant primjs rquickjs cyjs duktape njs quickjs-emscripten mujs es6 xst JerryScript kiesel paserati es5 ringo goja boa jint
Version 15.9.118 0.0.37.pre 27.0.0.alpha 1.4.4 0.11.4 2.9.8 147.0 1.0 25.5.5.0.3 16.5.c41757b4.0 0.1.3.a0f0314 2.0.0.alpha 2026.06.04 0.18.0 0.12.0 24.12.0 0.10.0.beta v0.2.1.9a81153 2.99.99 0.9.2 1.3.8 0.1.0.afdb86e19f1d 17.9.3 3.0.0 0.5.0.dev 0.10.1 0.1.1 25424eb 4.0.0 0.22.0
Total size 79.2M 28.9M 39.6M 51.8M 107.7M 115.2M 56.7M 78M 134.9M 29.8M 40M 43.5M 175M 9.1M 8.1M 6.4M 0 2.6M 2M 1.2M 3.4M 13.9M 3.4M 13M 10.8M 1.5M 1.3M 28.5M 431.4K 2M 0 395.5K 2.8M 1.5M 482.8K 15.8M 21.4M 2M 0 12.7M 28.6M 75.4M
Exe size 737.1K 28.9M 34.2M 51.8M 107.7M 115.2M 56.7M 78M 67.5M 29.8M 40M 43.5M 91.8K 9.1M 8.1M 6.4M 0 2.6M 2M 1.2M 3.4M 7M 3.4M 13M 10.8M 1.5M 1.3M 132.5K 431.4K 1.5M 0 395.5K 2.8M 1.5M 482.8K 15.8M 21.4M 2M 0 12.7M 28.6M 75.4M
Dll size 78.5M 0 5.3M 0 0 0 0 0 67.5M 0 0 0 174.9M 0 0 0 0 0 0 0 0 7M 0 0 0 0 0 28.4M 0 560.6K 0 0 0 0 0 0 0 0 0 0 0 0
Richards 52056 43414 40682 46009 55343 50051 57398 47986 14915 14371 14470 19458 28972 4847 13224 3467 14894 1224 1275 1214 1296 1051 1287 881 1624 1079 1110 1107 490 698 571 347 295 103 217 421 284 207 178 309 235 142
DeltaBlue 72631 142544 110344 107250 102985 56901 94846 81616 15273 13495 14334 23882 13521 5020 1788 2162 661 1128 1362 1022 985 1021 1262 937 1163 1037 1132 1064 628 703 623 564 223 201 241 347 356 299 213 242 240 137
Crypto 76335 68377 59810 51399 55929 59017 49779 45119 23507 21495 20328 22119 16810 9254 13884 5160 4903 1238 1196 1131 1474 1163 1131 758 2242 1429 868 736 1261 1023 529 276 387 418 268 518 350 206 135 170 257 119
RayTrace 191213 176857 122394 99085 71039 132680 85987 80363 54315 48717 41176 36999 3243 9803 2481 5192 1027 2939 2469 2231 1897 1871 1991 2462 453 1064 1785 1114 1122 633 758 928 765 667 307 514 534 508 674 274 327 291
EarleyBoyer 104458 115307 101492 102128 78070 62657 81605 82879 51707 46580 45568 21823 29174 11375 2070 2216 792 4034 3370 3378 2630 4293 2830 2725 873 1167 2342 2081 1113 1522 1359 1027 930 428 768 979 783 709 504 456 327
RegExp 32366 18002 17127 14986 13560 16119 13274 10888 10515 11092 10584 2327 1144 4737 756 1155 784 597 470 447 625 593 277 426 369 286 292 280 242 163 254 349 574 297 261 514 542 585 250 80 190
Splay 55479 32451 54550 47835 34870 30103 21636 34022 31553 20479 13409 6425 1295 4580 5137 2613 3056 4811 5313 5623 2288 2950 2939 3517 2461 2640 3085 3007 2245 1285 1834 1403 952 531 1489 1601 999 834 1128 852 378
NavierStokes 40324 40958 39208 38173 35913 36545 33323 36025 21645 18347 20377 25228 25275 17956 21031 11222 14543 2303 2361 2891 2488 1318 1744 1561 4849 3903 1346 1162 1435 1390 836 667 967 1057 1123 756 380 175 254 509 163
Score 67231 61568 57659 53804 48381 47234 45447 44618 23943 21109 19721 15380 8337 7478 4389 3329 2466 1845 1783 1721 1550 1481 1399 1330 1284 1247 1238 1088 885 783 724 600 559 377 581 572 424 347 325 305 200
Score/MB 848 2132 1457 1038 449 409 801 572 177 709 492 353 47 826 541 522 706 874 1441 450 106 416 102 118 828 936 38 2100 388 1553 202 245 36 26 207 25 10 2
Time(s) 20 20 20 20 20 20 20 20 20 20 20 21 23 21 26 28 39 29 31 33 31 34 40 36 39 41 41 43 46 64 52 56 51 91 35 58 54 68 98 99 109 135

windows

Engine v8 lo JavaScriptCore bare node deno dune bun ChakraCore spidermonkey spiderfire graaljs ant quanta quickjs zjs quickjs-oxide goant hermes quickjs-ng llrt cyjs quickjs-emscripten rquickjs txiki.js paserati duktape mujs xst boa kiesel es5 es6 goja jint
Version 15.9.121 0.0.37.pre 27.0.0.alpha 2.9.8 0.11.4 1.4.4 1.11.24.0 147.0 25.5.5.0.3 16.5.c41757b4.0 2.0.0.alpha 2026.06.04 v0.2.1.9a81153 0.12.0 0.18.0 0.10.0.beta 24.12.0 0.10.1 2.7.0 1.3.8 0.22.0 0.5.0.dev 0.1.1 25424eb 0.1.0.afdb86e19f1d
Total size 66.8M 49.2M 129.6M 79.6M 134M 125.3M 95.3M 148.4M 15.8M 54M 81.5M 190.6M 48.7M 19.6M 10.2M 13M 11.1M 18.7M 142.5M 13.3M 47.2M 19.3M 0 10.8M 42.1M 30.2M 8.2M 8.3M 6.6M 52.4M 31.6M 15.4M 21.5M 20.6M 99.6M
Exe size 34M 28.5M 503.5K 44.1M 97.9M 93.9M 61.6M 140.5M 334K 34.8M 42.6M 380.5K 12.9M 9.1M 2.3M 4.5M 3.2M 11.5M 3M 1.6M 15.6M 90K 0 1.6M 4.1M 23M 329.5K 400.5K 1.3M 33.5M 23.1M 2.1M 3.2M 13.3M 68.8M
Dll size 32.9M 20.8M 129.1M 35.5M 36.1M 31.4M 33.7M 7.9M 15.5M 19.2M 38.8M 190.2M 35.8M 10.4M 8M 8.5M 7.9M 7.2M 139.5M 11.8M 31.5M 19.2M 0 9.2M 38M 7.2M 7.9M 7.9M 5.3M 19M 8.5M 13.2M 18.3M 7.2M 30.7M
Richards 69859 66318 73894 67741 64366 64592 62050 68758 47732 25714 25407 72584 4472 4903 1740 1550 1214 2261 1253 802 754 1005 834 801 644 383 362 448 443 332 274 371 199
DeltaBlue 206348 154485 102866 142557 147780 147794 134629 68545 53093 25019 23564 71064 5256 3213 1504 1255 1285 1487 1082 784 741 878 883 759 612 476 450 652 334 431 259 436 238
Crypto 74551 75447 85937 73791 68360 75425 71526 80880 62344 35459 30438 38097 12669 7976 1971 2073 1893 3533 1168 990 756 768 946 775 708 533 476 302 513 257 413 209 182
RayTrace 207493 153252 196319 145260 139784 135862 131126 146148 78439 53205 46323 17151 10603 7268 3430 2913 3031 571 1805 2138 2168 1522 873 1603 1152 648 859 831 581 568 508 393 502
EarleyBoyer 170060 157171 122870 141983 146121 142976 142363 75967 73469 77500 65968 67946 14101 3094 4183 2900 4010 1046 4073 2553 2412 1964 1857 1936 1749 1242 993 998 810 787 579 767 503
RegExp 22502 19638 29668 19768 22479 20547 19729 22410 16456 17512 16423 2335 2570 2019 822 1015 644 472 690 570 581 339 350 369 354 712 207 316 294 490 462 367 546
Splay 28717 61575 48512 56416 47664 46197 41764 43019 35163 34520 17312 2597 4925 2744 6259 3067 4107 2336 3977 3867 3602 1887 2196 2009 1919 2082 1711 1739 1948 1318 653 1296 680
NavierStokes 68116 71161 51940 69600 67751 66483 69530 67010 59745 34030 35468 66483 24141 18476 4066 4322 3455 8539 1607 2484 1688 1067 1558 1171 1101 1043 1770 843 1736 519 693 348 267
Score 79949 79540 76540 76234 74648 73828 70907 63768 48669 34343 29422 23477 7793 4816 2505 2151 2063 1691 1636 1441 1293 1041 1039 1030 897 768 672 655 659 522 454 450 348
Score/MB 1195 1615 590 957 557 589 744 429 3075 636 361 123 160 245 244 165 185 90 11 107 27 53 95 21 25 81 79 20 33 21 21 3
Time(s) 20 20 20 20 20 20 20 20 20 20 20 22 22 23 27 27 28 35 31 34 36 41 39 40 42 44 54 56 83 52 61 60 75 85

Releases

Packages

Used by

Contributors

Languages