Bağlama çıktınıza içine araya kaynak dosyalarından inşa .obj dosyaları, yanı sıra referans herhangi .lib tüm dosyaları ambalaj içerir (örn .exe veya .dll). artan bağlama olmadan
, bu sıfırdan her zaman yapılmalıdır.
Artan bağlama daha kolay küçük bir değişiklik ve yeniden derleme yaparken bağlayıcı mevcut exe/dll güncellemek için kılan bir şekilde exe/dll bağlar.
Yani, artan bağlama sadece derlemek ve projenizi bağlamak için daha hızlı hale getirir.
http://msdn.microsoft.com/en-us/library/4khtbfyf.aspx
Edit: Logan tarafından belirtildiği gibi, artan bağlama da uyumsuz o olabilir
sadece çalışma zamanı etkisi burada decribed gibi, exe/dll biraz daha büyük ve daha yavaş yapabilir olmasıdır link time code generation ile - bu nedenle olası bir performans optimizasyonu kaybediliyor. salma çalışma zamanı performansı artırmak için inşa için Sen ayıklama için artımlı bağlama kullanmak isteyebilirsiniz
gelişimini hızlandırmak, ancak devre dışı bırakmak için inşa eder. olmadan, possibily kodunuzu düzenlemek ve anında onu yeniden derlemek için -
Ayrıca http://msdn.microsoft.com/en-us/library/151kt790.aspx
Ah, linkerlerin bunu her zaman yaptığını sanıyordum! Yani, 'artımlı bağlantı' kapatılırken bağlayıcı her seferinde her şeyi sıfırdan bağlayacaktır? – Russel
"Pratikte bunun etkisi muhtemelen endişelenmeye değmez." "normal" bağlantı ve artan bağlantı arasındaki fark, çalışma zamanında bu kadar büyük bir performans olmayabilirken, artan bağlantı, bağlantı süresi kodu oluşturma ile uyumsuz bir performans farkı yaratabileceğinden bahsetmeye değer. –
@Russel: Evet öyle olacak. @Logan: Teşekkürler, cevabımı güncelledim. –