Her zaman olduğu gibi, önce hız konusunun programdan programa değişeceğini ve ancak bazı programlarda önemli olduğunu hatırlatayım... :)
C ve C++'da kaynak kodlar derleme birimleri (translation unit) olarak teker teker derlenirler ve sonra bağlayıcı (linker) tarafından bağlanırlar. D'de öyle olmadığını biliyoruz.
dmd, ne kadar çok kod görürse program hızı açısından o kadar çok şansı oluyormuş. Mantıklı tabii...
Örneğin iki kaynak dosya olduğunda -c ile ayrı ayrı derleyip sonra bağlamak yerine, hepsini aynı anda derlemek daha iyiymiş:
dmd birinci.d ikinci.d -ofdeneme -w
Bazı IDE'lerin, örneğin CodeBlocks'ın öyle yapmadığını duydum.
Dediğim gibi, çok önemli bir konu değil ama bilmekte yarar var...
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]