SamplingProfiler

Delphi 5'e Delphi 2009 için örnekleme profiler
Şimdi İndirin

SamplingProfiler Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freeware
  • Yayıncı adı:
  • Eric Grange
  • İşletim sistemleri:
  • Windows All
  • Dosya boyutu:
  • 546 KB

SamplingProfiler Etiketler


SamplingProfiler Açıklama

SamplingProfiler uygulaması, Delphi için örnekleme profili olarak geliştirilmiştir, ancak diğer birçok derleyiciler tarafından derlenen profil uygulaması yapabilmesine rağmen, odak noktası (şu anda) yalnızca Delphi uygulamaları üzerindedir. Temelde iki tür profilleme aleti vardır: araç profilleyicileri (kaynak veya ikili) ve örnekleme profilleyicileri. Cihaz profilleyicileri, bir uygulama kodunu veya ikili bir şekilde değiştirerek çalışır ve her bir prosedürün ne kadar zaman çağrıldığını ve içeride kaç zamanın harcandığı işlevlere çağrı ekler. Bu yaklaşım, hangi kodun hangi kodu ve her prosedürde kaç kez harcandığı kapsamlı bir analiz sağlar. Bununla birlikte, tipik olarak, yalnızca bir uygulamanın işlevlerinin bir alt kümesine zaman ve içgörüleme ve enstrümantasyonu sınırlandırarak, sorunun nerede olduğunu bildiğinizde daha uygun hale getirerek yalnızca önlenebilen önemli bir uygulama hızı ve hafıza cezası verecektir. Öte yandan örnekleme profilleri, enstrümantasyon gerektirmez ve profilli uygulama tarafından şu anda hangi kodun yürütüldüğü için periyodik olarak bakarak istatistiksel bir analiz ile devam etmektedir. İstatistiksel doğa, tüm kodların profilleyiciler tarafından görülmeyeceği anlamına gelmez (yalnızca yürütmek için zaman alan kod), profilleme bilgisi, blotlenecks için uygulama ve bağlam bilgileri arasında rastgele değişebilir, genellikle sınırlıdır. Ana Özellikler: Örnekleme profilleyicilerini kullanarak faydaları vardır: , uygulama hızını önemli ölçüde etkilemez, ne kendi yürütme süreleri nedeniyle, çünkü CPU talimatını veya veri önbelleğini araç koduyla etkiler (yani. koşu) Sıkı döngülerde ya da bir uygulamanın kodundaki birçok bağlamdan etkilenen küçük prosedürlerin yürütme süresini orantısız şekilde orantısız şekilde açığa çıkaran heisenbug'un heisenbug'una karşıdır. Diğer işletim sistemi bileşenlerinde veya DLL'lerde (video sürücüsü, OpenGL, vb. Gibi), sadece başvurunuzda harcanan zaman değil, Profiller Latansiyonlar, uygulamanızın eşzamansız erişimi yaparsa, özellikle önemli olabilecek uygulamaların gecikmelerini (sabit disk erişimi, ağ erişimi, video sürücüsü bekler ...) gizlemeyecektir. Tüm uygulamanın tümü için kod hat seviyesinde (sadece prosedür düzeyi değil) darboğazları belirleyebilir. Uzun süre boyunca profili, tam bir hesaplama koşusu ya da tam bir oyun seviyesi gibi, tam anlamıyla günlerce profilli olan bir uygulamaya sahip olabilirsiniz Hafif Olmak, aynı anda birden fazla uygulamayı profillendirebilirsiniz (bir müşteri ve aynı geliştirme makinesinde çalışan bir sunucu)


SamplingProfiler İlgili Yazılım

Dotnetj

.NET istemcilerinin Java bileşenlerini veya J2EE uygulamalarını kullanma yeteneğini veren bir ara yazıcı ...

427 377 KB

İndirmek