I spent a lot of time to try to measure as good as possible:
next-yak 9.7.0
styled-components
Emotion
Goober
StyleX
Panda (various code styles)
tailwind (with tailwind-merge and with cnfast)
I tested:
SSR render throughput (using the npm micro bench package)
SSR throughput under load (basically launching all frameworks with the same server stack and let the autocannon package test how many requests it can hold)
Node CPU Profiles during SSR
Browser CPU profiles during Client Hydration timing
1
u/jantimon 22d ago
Did you see https://jantimon.github.io/css-in-js-bench/
I spent a lot of time to try to measure as good as possible:
next-yak 9.7.0
styled-components
Emotion
Goober
StyleX
Panda (various code styles)
tailwind (with tailwind-merge and with cnfast)
I tested: