Bu konuşma D ve başka diller için de aynı derecede önemli çünkü mikroişlemci ve bellek işlemleriyle ilgili. New York'ta Facebook'ta konuşmuş. Reddit konusu şurada:
http://www.reddit.com/r/programming/comments/155ivw/three_optimization_tips_for_c_video/
Konuşmayı görüntülü olarak artık izleyemiyorum çünkü vimeo özel olduğunu söylüyor ama tam olarak şu:
Neyse ki saydamlar mevcut:
http://www.slideshare.net/andreialexandrescu1/three-optimization-tips-for-c-15708507
Üç temel ilke şunlar:
-
Ölçmeden bilemezsiniz
-
Güçlü işlemleri azaltın
-
Dizi yazma işlemlerini azaltın
Verilen bir sayının on tabanındaki gösteriminin kaç haneden oluştuğunu döndüren digits10() işlevi üzerinde duruyor. Onu hızlandırdıktan sonra ondan yararlanan ve 64 bitlik sayıyı dizgiye dönüştüren u64ToAsciiClassic() ve u64ToAsciiTable() işlevlerinde kullanıyor.
Ali
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]