Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jantimon/css-framework-performance

Compare different css approaches
https://github.com/jantimon/css-framework-performance

Last synced: 12 days ago
JSON representation

Compare different css approaches

Awesome Lists containing this project

README

        

# A performance comparison of css approaches

[![Deploy Task](https://github.com/jantimon/css-framework-performance/workflows/github%20pages/badge.svg)](https://jantimon.github.io/css-framework-performance/)

The following table shows [different speed measurments](https://developers.google.com/web/updates/2018/05/lighthouse3#scoring) for the same demo implemented with different js and css technologies. The results are sorted by the amount of time it takes for the page to become fully interactive.

See the results

##### How do you generate these values?

Every commit to the [css-framework-performance master branch](https://github.com/jantimon/css-framework-performance/) generates 5 lighthouse reports for each project in the [css-frameworks folder](https://github.com/jantimon/css-framework-performance/tree/master/css-frameworks).
The [https://en.wikipedia.org/wiki/Median](median) report is published to github pages.

###### [throttling](https://github.com/GoogleChrome/lighthouse/blob/master/docs/throttling.md):

The network throtteling is using the [lighthouse devtools defaults](https://github.com/GoogleChrome/lighthouse/blob/master/docs/throttling.md).

- Latency: 150ms
- Throughput: 1.6Mbps down.
- Packet loss: none.

```bash
lighthouse
http://127.0.0.1/
--throttling.cpuSlowdownMultiplier=4
--chrome-flags="--headless"
--throttling-method=devtools
```

##### Feel free to contribute

To add a new technology create a new demo implementation inside the [css-frameworks folder](https://github.com/jantimon/css-framework-performance/tree/master/css-frameworks).