Babylon Native perf report

Cross-engine comparison. Lower is better for every metric.

Display:

Summary (display: Chakra)

Rounds
9 (8 succeeded)
V8: 9 (9 succeeded)
QuickJS: 9 (9 succeeded)
Native initialization (avg)
6.403 ms
V8: 5.782 ms -9.7%
QuickJS: 2.100 ms -67.2%
`babylon.max.js` eval (avg)
1780.929 ms
V8: 439.365 ms -75.3%
QuickJS: 1070.130 ms -39.9%
`babylonjs.loaders.js` eval (avg)
73.435 ms
V8: 35.180 ms -52.1%
QuickJS: 71.546 ms -2.6%

GLB assets (display: Chakra)

AssetParse (ms)Avg / frame (ms)
Horse.glb
V8: ok
QuickJS: ok
534.180 ms
V8: 834.201 ms +56.2%
QuickJS: 593.848 ms +11.2%
0.454 ms (0.275 - 1.119)
V8: 0.220 ms (0.120 - 0.764) -51.4%
QuickJS: 0.934 ms (0.585 - 2.261) +106.0%
PBR_Spheres.glb
V8: ok
QuickJS: ok
646.236 ms
V8: 306.056 ms -52.6%
QuickJS: 453.600 ms -29.8%
1.434 ms (0.780 - 4.414)
V8: 0.357 ms (0.194 - 0.986) -75.1%
QuickJS: 3.184 ms (2.139 - 12.710) +122.1%
alien.glb
V8: ok
QuickJS: ok
1115.834 ms
V8: 773.104 ms -30.7%
QuickJS: 1368.523 ms +22.6%
1.297 ms (0.722 - 11.385)
V8: 0.417 ms (0.208 - 0.910) -67.8%
QuickJS: 3.184 ms (2.230 - 8.764) +145.5%
boombox.glb
V8: ok
QuickJS: ok
810.815 ms
V8: 494.914 ms -39.0%
QuickJS: 699.605 ms -13.7%
0.534 ms (0.191 - 6.875)
V8: 0.212 ms (0.084 - 0.666) -60.3%
QuickJS: 1.228 ms (0.650 - 10.011) +130.0%
face-rig-11-full-opt.glb
V8: ok
QuickJS: ok
2528.339 ms
V8: 995.191 ms -60.6%
QuickJS: 9140.810 ms +261.5%
30.280 ms (16.911 - 166.604)
V8: 9.689 ms (8.379 - 24.183) -68.0%
QuickJS: 123.085 ms (97.577 - 317.110) +306.5%
fish.glb
V8: ok
QuickJS: ok
1308.989 ms
V8: 864.024 ms -34.0%
QuickJS: 3349.572 ms +155.9%
2.392 ms (1.181 - 36.455)
V8: 1.068 ms (0.730 - 2.150) -55.3%
QuickJS: 11.184 ms (8.243 - 56.361) +367.6%
flightHelmet.glb
V8: ok
QuickJS: ok
1370.890 ms
V8: 904.292 ms -34.0%
QuickJS: 1619.743 ms +18.2%
1.106 ms (0.628 - 2.676)
V8: 0.373 ms (0.211 - 0.778) -66.2%
QuickJS: 3.627 ms (2.437 - 17.726) +228.1%
shoe_variants.glb
V8: ok
QuickJS: ok
765.105 ms
V8: 452.559 ms -40.9%
QuickJS: 700.476 ms -8.4%
0.467 ms (0.262 - 1.451)
V8: 0.225 ms (0.083 - 1.429) -51.8%
QuickJS: 0.938 ms (0.519 - 2.771) +100.9%

JS assets (display: Chakra)

AssetParse (ms)Avg / frame (ms)
fullscreen-shader.js
V8: ok
QuickJS: ok
FAILED: SyntaxError: Syntax error at Anonymous function (app:///Assets/tests.perf.assetPerf.js:780:12) at Anonymous function (app:///Assets/tests.perf.assetPerf.js:307:9) at Anonymous function (app:///Assets/tests.perf.assetPerf.js:85:20) at Anonymous function (app:///Assets/tests.perf.assetPerf.js:216:9) at asyncGeneratorStep (app:///Assets/tests.perf.assetPerf.js:421:5) at _next (app:///Assets/tests.perf.assetPerf.js:435:9)

Summary (display: V8)

Rounds
9 (9 succeeded)
Chakra: 9 (8 succeeded)
QuickJS: 9 (9 succeeded)
Native initialization (avg)
5.782 ms
Chakra: 6.403 ms +10.7%
QuickJS: 2.100 ms -63.7%
`babylon.max.js` eval (avg)
439.365 ms
Chakra: 1780.929 ms +305.3%
QuickJS: 1070.130 ms +143.6%
`babylonjs.loaders.js` eval (avg)
35.180 ms
Chakra: 73.435 ms +108.7%
QuickJS: 71.546 ms +103.4%

GLB assets (display: V8)

AssetParse (ms)Avg / frame (ms)
Horse.glb
Chakra: ok
QuickJS: ok
834.201 ms
Chakra: 534.180 ms -36.0%
QuickJS: 593.848 ms -28.8%
0.220 ms (0.120 - 0.764)
Chakra: 0.454 ms (0.275 - 1.119) +105.9%
QuickJS: 0.934 ms (0.585 - 2.261) +324.0%
PBR_Spheres.glb
Chakra: ok
QuickJS: ok
306.056 ms
Chakra: 646.236 ms +111.1%
QuickJS: 453.600 ms +48.2%
0.357 ms (0.194 - 0.986)
Chakra: 1.434 ms (0.780 - 4.414) +301.6%
QuickJS: 3.184 ms (2.139 - 12.710) +791.9%
alien.glb
Chakra: ok
QuickJS: ok
773.104 ms
Chakra: 1115.834 ms +44.3%
QuickJS: 1368.523 ms +77.0%
0.417 ms (0.208 - 0.910)
Chakra: 1.297 ms (0.722 - 11.385) +210.7%
QuickJS: 3.184 ms (2.230 - 8.764) +662.7%
boombox.glb
Chakra: ok
QuickJS: ok
494.914 ms
Chakra: 810.815 ms +63.8%
QuickJS: 699.605 ms +41.4%
0.212 ms (0.084 - 0.666)
Chakra: 0.534 ms (0.191 - 6.875) +151.7%
QuickJS: 1.228 ms (0.650 - 10.011) +478.8%
face-rig-11-full-opt.glb
Chakra: ok
QuickJS: ok
995.191 ms
Chakra: 2528.339 ms +154.1%
QuickJS: 9140.810 ms +818.5%
9.689 ms (8.379 - 24.183)
Chakra: 30.280 ms (16.911 - 166.604) +212.5%
QuickJS: 123.085 ms (97.577 - 317.110) +1170.4%
fish.glb
Chakra: ok
QuickJS: ok
864.024 ms
Chakra: 1308.989 ms +51.5%
QuickJS: 3349.572 ms +287.7%
1.068 ms (0.730 - 2.150)
Chakra: 2.392 ms (1.181 - 36.455) +123.9%
QuickJS: 11.184 ms (8.243 - 56.361) +946.7%
flightHelmet.glb
Chakra: ok
QuickJS: ok
904.292 ms
Chakra: 1370.890 ms +51.6%
QuickJS: 1619.743 ms +79.1%
0.373 ms (0.211 - 0.778)
Chakra: 1.106 ms (0.628 - 2.676) +196.0%
QuickJS: 3.627 ms (2.437 - 17.726) +871.2%
shoe_variants.glb
Chakra: ok
QuickJS: ok
452.559 ms
Chakra: 765.105 ms +69.1%
QuickJS: 700.476 ms +54.8%
0.225 ms (0.083 - 1.429)
Chakra: 0.467 ms (0.262 - 1.451) +107.6%
QuickJS: 0.938 ms (0.519 - 2.771) +317.1%

JS assets (display: V8)

AssetParse (ms)Avg / frame (ms)
fullscreen-shader.js
Chakra: FAILED
QuickJS: ok
123.274 ms
Chakra: FAILED
QuickJS: 164.587 ms +33.5%
0.070 ms (0.026 - 1.648)
Chakra: FAILED
QuickJS: 0.287 ms (0.134 - 1.138) +309.0%

Summary (display: QuickJS)

Rounds
9 (9 succeeded)
Chakra: 9 (8 succeeded)
V8: 9 (9 succeeded)
Native initialization (avg)
2.100 ms
Chakra: 6.403 ms +204.9%
V8: 5.782 ms +175.3%
`babylon.max.js` eval (avg)
1070.130 ms
Chakra: 1780.929 ms +66.4%
V8: 439.365 ms -58.9%
`babylonjs.loaders.js` eval (avg)
71.546 ms
Chakra: 73.435 ms +2.6%
V8: 35.180 ms -50.8%

GLB assets (display: QuickJS)

AssetParse (ms)Avg / frame (ms)
Horse.glb
Chakra: ok
V8: ok
593.848 ms
Chakra: 534.180 ms -10.0%
V8: 834.201 ms +40.5%
0.934 ms (0.585 - 2.261)
Chakra: 0.454 ms (0.275 - 1.119) -51.4%
V8: 0.220 ms (0.120 - 0.764) -76.4%
PBR_Spheres.glb
Chakra: ok
V8: ok
453.600 ms
Chakra: 646.236 ms +42.5%
V8: 306.056 ms -32.5%
3.184 ms (2.139 - 12.710)
Chakra: 1.434 ms (0.780 - 4.414) -55.0%
V8: 0.357 ms (0.194 - 0.986) -88.8%
alien.glb
Chakra: ok
V8: ok
1368.523 ms
Chakra: 1115.834 ms -18.5%
V8: 773.104 ms -43.5%
3.184 ms (2.230 - 8.764)
Chakra: 1.297 ms (0.722 - 11.385) -59.3%
V8: 0.417 ms (0.208 - 0.910) -86.9%
boombox.glb
Chakra: ok
V8: ok
699.605 ms
Chakra: 810.815 ms +15.9%
V8: 494.914 ms -29.3%
1.228 ms (0.650 - 10.011)
Chakra: 0.534 ms (0.191 - 6.875) -56.5%
V8: 0.212 ms (0.084 - 0.666) -82.7%
face-rig-11-full-opt.glb
Chakra: ok
V8: ok
9140.810 ms
Chakra: 2528.339 ms -72.3%
V8: 995.191 ms -89.1%
123.085 ms (97.577 - 317.110)
Chakra: 30.280 ms (16.911 - 166.604) -75.4%
V8: 9.689 ms (8.379 - 24.183) -92.1%
fish.glb
Chakra: ok
V8: ok
3349.572 ms
Chakra: 1308.989 ms -60.9%
V8: 864.024 ms -74.2%
11.184 ms (8.243 - 56.361)
Chakra: 2.392 ms (1.181 - 36.455) -78.6%
V8: 1.068 ms (0.730 - 2.150) -90.4%
flightHelmet.glb
Chakra: ok
V8: ok
1619.743 ms
Chakra: 1370.890 ms -15.4%
V8: 904.292 ms -44.2%
3.627 ms (2.437 - 17.726)
Chakra: 1.106 ms (0.628 - 2.676) -69.5%
V8: 0.373 ms (0.211 - 0.778) -89.7%
shoe_variants.glb
Chakra: ok
V8: ok
700.476 ms
Chakra: 765.105 ms +9.2%
V8: 452.559 ms -35.4%
0.938 ms (0.519 - 2.771)
Chakra: 0.467 ms (0.262 - 1.451) -50.2%
V8: 0.225 ms (0.083 - 1.429) -76.0%

JS assets (display: QuickJS)

AssetParse (ms)Avg / frame (ms)
fullscreen-shader.js
Chakra: FAILED
V8: ok
164.587 ms
Chakra: FAILED
V8: 123.274 ms -25.1%
0.287 ms (0.134 - 1.138)
Chakra: FAILED
V8: 0.070 ms (0.026 - 1.648) -75.6%