約 50,000 の異なる.cpp
ファイルがあるとします。
各.cpp
ファイルには、約 1000 行のコードを含むクラスが 1 つだけ含まれています (コード自体は複雑ではありません。行列とベクトルに対するメモリ内操作が含まれます。つまり、特別なライブラリは使用されません)。
これらの 50,000 の異なるファイルLinux
をすべてインポートして使用する必要があるプロジェクトを (環境内で) 構築する必要があります。.cpp
いくつかの質問が思い浮かびます。
- これをコンパイルするのにおよそどのくらいかかりますか? 約はどうなりますか?コンパイルされたファイルのサイズ?
.so
50,000 の異なるファイル (コンパイルされた拡張機能) を保持し、メイン プログラムにそれらを 1 つずつインポートするか、またはこれらの 50,000 の異なる.cpp
ファイルを1 つの大きな.cpp
ファイルに結合し、それを処理するより良いアプローチは何でしょうか? どちらの方法がより高速/効率的ですか?
どんな洞察も大歓迎です。