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