June 01, 2010

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. ]