← Back to Explore

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 Systems Software · Entry SOFT037 · Atlanta, Georgia, United States

Resources

Related projects

Closest projects by meaning, across every fair and year in the corpus.

Source: Regeneron International Science and Engineering Fair

Save projects to your library

Sign in with Google to keep track of projects you find interesting, organized into folders. Browsing stays public.

Continue with Google