This application benchmarks different web technologies. The goal is to see which is faster than vanilla JavaScript. The function fibonacci(43) is run in each benchmark.
Technology | Description | Fib(43) in ms | Score |
---|---|---|---|
JavaScript | Simple JavaScript function. | ||
JavaScript - "use strict" | JavaScript function with the "use strict" directive. | ||
JavaScript - "bitwise or" on variables | JavaScript function with "bitwise or" (n | 0) after variables. This truncates the variables to whole numbers, and lets the browser known it can treat all the floats as integers (Even though JavaScript does not support integers). | ||
Emscripten - C | C compiled with Emscripten on default settings. | ||
Emscripten - C with -O3 | C compiled with Emscripten on optimized(-O3) settings. | ||
WebGL - GLSL | GLGL running on the GPU via WebGL (OpenGL) | ||
Cheerp - C++ | C++ compiled with Cheerp on optimized(-O3) settings. | ||
PNaCl - C++ | C++ compiled with PNaCl on default optimized(-O2) settings. |