Tipik olarak, çoğu durumda bir döngüde milyarlarca kez çağrılan işlevler değil, çoğu durumda daha az fonksiyon olacaktır.
Örnek tabanlı profil oluşturma (bir araçla veya elle) yaptığınızda, genellikle en büyük sıcak noktalar, iki tamsayıyı karşılaştırma işlevi gibi basit şeyler yapan küçük yapraklı aramalarda olur.
Bu işlev çoğu zaman, eğer varsa, çok fazla optimizasyondan faydalanmayacaktır. En azından bu granüler sıcak noktalar nadiren birinci önceliğe sahiptir. Sorun yapıcı olabilecek yaprak işlevini çağıran işlev veya bir alt optimal sıralama algoritması gibi, işlevi çağıran işlevi çağırır. İyi araçlarla callee'den caller'a inebilir ve callee'yi aramak için en çok kimin zaman harcadığını görebilirsiniz.
Mikro düzeyde çok verimsiz bir şey yapmadıkça genellikle callees takıntısı ve arama profili aşağı arayanlara bakmak bir hata. Aksi takdirde, küçük şeyleri aşırı derecede terliyor ve büyük resmi gözden kaçırıyor olabilirsiniz. Sadece bir profil oluşturucu, sizi önemsiz şeylere takıntıdan korumaz. Doğru yönde sadece ilk adım.
Ayrıca, kullanıcıların gerçekte yapmak istedikleri şeylerle uyumlu işlemleri belirlediğinizden emin olmalısınız, aksi takdirde müşterilerin ürünle yaptıklarıyla hizalanmadığı için ölçümlerinizde ve kıyaslamalarınızda tamamen disiplinli ve bilimsel olmak değersizdir. Bir keresinde, bir küpü bir milyar yüze ayırmak için bir alt bölüm algoritmasından cehennemi ayarlayan bir meslektaşım vardı ve bununla gurur duyuyordu .... hariç, kullanıcılar basit 6 çokgen küpleri bir milyara bölmedi yönleri. Her şey, alt bölümlere ayırmak için 100.000'den fazla çokgen içeren bir üretim araba modelinde çalışmaya çalıştığında taramayı yavaşlattı, bu noktada bir taramayı yavaşlatmadan 2 veya 3 alt bölümleme bile yapamadı. Basitçe söylemek gerekirse, gerçekçi olmayan küçük giriş boyutları için süper optimize edilmiş kod yazdı '
Kodun sürdürülebilirliğini en azından bir şekilde bozma eğiliminde olan tüm bu optimizasyonların çok az kullanıcı yararı ve sadece kod tabanı için tüm negatifleri olduğu için, kullanıcılarınızın ilgi alanlarına uygun gerçek kullanım durumlarını optimize etmelisiniz, aksi takdirde değersizdir.