Million.js: A Fast, Compiler-Augmented Virtual DOM for Performant JavaScript UI Libraries
ISEF · 2022 Systems Software Third Award
Overview
The need for developing and delivering interactive web applications has grown rapidly. Thus, Million.js was created to allow for the creation of compiler-augmented JavaScript UI libraries that are extensible, performant, and lightweight. This was accomplished by designing a computationally efficient diffing algorithm that relies on a compiler, and then measuring the performance with a series of relevant and exhaustive benchmarks. Additionally, built-in mechanisms are implemented to allow for imperative optimizations, allowing the compiler to directly skip runtime diffing. When compared to the most popular methods of virtual DOM rendering, these findings showed that Million.js had superior performance, with 133% to 300% more operations per second than other Virtual DOM libraries.
Awards (1)
- Third Award of $1,000 $1,000
Competition history
- ISEF 2022
Resources
Related projects
CSEF · 2023
Albio.js: A Fine-Grained User Interface Compiler for Building Reactive Web Applications
ISEF · 2021
Lucia: Creating Performance-Focused Web Applications
AJAS · 2022
Lucia.js: Creating Performance-Focused Web Applications
ISEF · 2016
"Whitestorm JS": A Web Browser 3D Framework
CSEF · 2014
Dart vs. JavaScript: A Benchmarked Comparison of Two Client-Side Languages
CSEF · 2014
Ex-HTML
ISEF · 2023
Finding JavaScript Vulnerabilities With Concolic Execution Using Switched MUS Reduction on Quivers
CSEF · 2013
Developing High-Performance Hybrid iOS Apps
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: Regeneron International Science and Engineering Fair