fullwebdev / web-components-benchmark

Web Components benchmark for a various Web Components technologies

Home Page:https://vogloblinsky.github.io/web-components-benchmark/

Repository from Github https://github.comfullwebdev/web-components-benchmarkRepository from Github https://github.comfullwebdev/web-components-benchmark

Web components benchmark

Live results

Benchmarks of libraries and implementation of Web Components.

The benchmark consists of two different applications :

screenshot_todomvc

  • Pascal triangle

screenshot_pascal

Requirements

Node.js 10+

Setup

> npm i
> cd todomvc && npm i
> bash install-all.sh
> npm run build:all
> cd pascal-triangle && npm i
> bash install-all.sh
> npm run build:all

Run benchmark for todos

In one tab

// In root folder
> npm run serve

In another tab

> npm run run:benchmark

Run benchmark for pascal-triangle

In one tab

// In root folder
> npm run serve

In another tab

> npm run run:benchmark

Compile results

> npm run compile-results
> npm run fix-stencil

Current results

TodoMVC

https://vogloblinsky.github.io/web-components-benchmark/#todo

Pascal triangle

https://vogloblinsky.github.io/web-components-benchmark/#pascal

About

Web Components benchmark for a various Web Components technologies

https://vogloblinsky.github.io/web-components-benchmark/

License:MIT License


Languages

Language:JavaScript 49.0%Language:HTML 28.5%Language:TypeScript 15.6%Language:CSS 3.7%Language:Vue 2.0%Language:Shell 1.2%