В нативном C ++ проекте связывание может занять минуту или две. Тем не менее, за это время процессор падает со 100% во время компиляции практически до нуля. Означает ли это, что связывание - это, прежде всего, деятельность на диске?
Если это так, будет ли это основной областью, в которой SSD внесет большие изменения? Но почему не все мои файлы OBJ (или как можно больше) хранятся в оперативной памяти после компиляции, чтобы избежать этого? С 4 ГБ ОЗУ я смогу сэкономить много доступа к диску и снова привязать его к процессору, нет?
Обновление: так что очевидное продолжение: может компилятор и компоновщик VC ++ лучше общаться друг с другом, чтобы упростить процесс и сохранить файлы OBJ в памяти, подобно тому, как Delphi делает это?