Gerçekten gerçek dünya kodunu karşılaştırmak istiyorsanız, Xdebug ve XHProf gibi araçları kullanın .
Xdebug, geliştirme / aşamalandırma konusunda çalışırken mükemmeldir ve XHProf, üretim için harika bir araçtır ve orada çalıştırmak güvenlidir (talimatları okuduğunuz sürece). Tek bir sayfa yüklemesinin sonuçları, sunucu milyonlarca başka şey yapmaya zorlanırken ve kaynaklar kıtlaşırken kodunuzun nasıl performans gösterdiğini görmek kadar alakalı olmayacak. Bu başka bir soruyu gündeme getiriyor: CPU'da darboğaz mı yaşıyorsunuz? VERİ DEPOSU? G / Ç?
Ayrıca, komut dosyalarınızda çalıştırdığınız kodun ötesine, komut dosyalarınızın / sayfalarınızın nasıl sunulduğuna da bakmanız gerekir. Hangi web sunucusunu kullanıyorsunuz? Örnek olarak, nginx + PHP-FPM'yi ciddi bir şekilde mod_php + Apache gerçekleştirebilirim, bu da iyi bir CDN kullanarak statik içerik sunmaktan vazgeçer.
Dikkate almanız gereken bir sonraki şey, ne için optimize etmeye çalıştığınızdır?
- Sayfanın kullanıcıların tarayıcısında sunulma hızı bir numaralı öncelik midir?
- Hedef, en az CPU tüketimiyle sunucuya her isteği olabildiğince çabuk geri atmak mı?
Birincisi, tarayıcıya gönderilen tüm kaynakları gzip ile göndermek gibi şeyler yaparak yardımcı olabilir, ancak bunu yapmak (bazı durumlarda) sizi ikincisini elde etmekten uzaklaştırabilir.
Umarım yukarıdakilerin tümü, dikkatlice izole edilmiş 'laboratuar' testinin üretimde karşılaşacağınız değişkenleri ve sorunları yansıtmayacağını ve yüksek seviye hedefinizin ne olduğunu ve oraya ulaşmak için neler yapabileceğinizi belirlemeniz gerektiğini göstermeye yardımcı olabilir. cehenneme giden mikro / erken optimizasyon yoluna gitmeden önce .