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
ISEF · 2021
Lucia: Creating Performance-Focused Web Applications
ISEF · 2016
"Whitestorm JS": A Web Browser 3D Framework
ISEF · 2023
Finding JavaScript Vulnerabilities With Concolic Execution Using Switched MUS Reduction on Quivers
ISEF · 2018
Software Techniques for Rendering Fractals
ISEF · 2025
Using Machine Learning To Statically Analyze JavaScript for Cross-Site Scripting Vulnerabilities
ISEF · 2019
Exploring a Novel Method of Foveated Rendering in Virtual Reality with an Object Based Approach
ISEF · 2023
Creating a Light Speed Linear Algebra Accelerator With Silicon Photonics
ISEF · 2025
Media Service With Optimized Multi-Level Approach to Video Streaming
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: Regeneron International Science and Engineering Fair