HackerNews

プリコンパイル済みヘッダとSquidがそれを使用しない理由 (2023)

Precompiled headers and why Squid won't be using them (2023)

https://squidproxy.wordpress.com/2023/10/10/precompiled-headers-and-why-squid-wont-be-using-them/


この記事では、プリコンパイル済みヘッダの概念と、Squidプロジェクトがこれを使用しない理由について説明しています。プリコンパイル済みヘッダは、複数のソースファイルにまたがる大きなC++インクルードファイルを効率的に扱うための手法で、コンパイラによってサポートされています。しかし、Squidでは、これを試した結果、期待する性能向上には至らなかったと報告しています。具体的には、コンパイル時間は若干短縮されたものの、Autotoolsとの統合がうまくいかず、ファイル管理の問題が発生しました。結論として、理論上は可能でも、実際には悪影響が大きく、Squidでは利用しない方針です。