パフォーマンスを極限まで気にするときはランタイムに影響するタイプのCSS in JSは使わないほうが良いのかもしれない?
https://1.bp.blogspot.com/-9AB-kPffVdE/WLjrQZAN_xI/AAAAAAABCUQ/QBgossby5y4rOdD4_uC_93PNYh33mUT2wCLcB/s400/speed_fast_rabbit.png
という検証を伴うエントリがこちら。
(日本語訳して紹介してるページもあるけどこういうのは一次情報を見るのが良い。)
まとめ
CSS in JS がいいか CSS Modules がいいか あるいは Pure CSS がいいかという比較ではない
styled-component と Linaria を比較したとき、検証用アプリのパフォーマンスを比較した際に、styled-component はスタイリングにランタイムリソースを使用するのでその分パフォーマンスが悪くなる傾向にある
メモ
該当記事中では styled-component のようなランタイムリソースを使用するタイプの CSS in JS を "Runtime CSS in JS" と表現している。
ちなみに記事を書いた人は Linaria の開発者・・・というわけではない、ので計測結果に基づいた客観的な内容として読んで良さそう。