«profiling» etiketlenmiş sorular

Profil oluşturma, profil oluşturucu adı verilen bir analiz aracını çalıştırarak bir uygulamayı veya sistemi ölçme işlemidir. Profil oluşturma araçları birçok yöne odaklanabilir: işlevler çağrı süreleri ve sayısı, bellek kullanımı, cpu yükü ve kaynak kullanımı.


10
Profil Vim başlangıç ​​zamanı
Vim kullanırken birçok eklentiyi etkinleştirdim - yıllar boyunca eklentiler topladım. Vim'in başlaması için ne kadar sürdüğünden biraz bıktım, bu yüzden başlangıcını profil haline getirmek ve birçok eklentiden hangisinin sorumlu olduğunu görmek istiyorum. Vim'in başlangıcını veya komut dosyasını çalıştıran profili belirlemenin bir yolu var mı? İdeal olarak, Vim'in yüklediği her Vim …

11
C ++ 'da bir işlevin yürütme süresini ölçme
C ++ programımda belirli bir işlevin Linux'ta çalıştırılmasının ne kadar zaman aldığını öğrenmek istiyorum . Daha sonra bir hız karşılaştırması yapmak istiyorum. Birkaç zaman işlevi gördüm ama bunu desteklemeden aldım. Chrono: process_user_cpu_clock, captures user-CPU time spent by the current process Şimdi, yukarıdaki işlevi kullanıp kullanmadığımdan emin değilim, CPU'nun bu işlev …

10
Django Bellek Kullanımının Azaltılması. Düşük asılı meyve?
Bellek kullanımım zamanla artıyor ve Django'yu yeniden başlatmak kullanıcılar için iyi değil. Bellek kullanımını profillemeye nasıl devam edeceğimden emin değilim ancak ölçüme nasıl başlayacağınıza dair bazı ipuçları yararlı olacaktır. Büyük kazançlar elde edebilecek bazı basit adımlar olduğunu hissediyorum. 'Hata ayıklama'nın' Yanlış 'olarak ayarlandığından emin olunması bariz bir biggie. Herkes başkalarına …


6
Bir bash kabuğu betiğinin profili nasıl yavaş açılır?
Bash kabuğumun başlaması 3-4 saniye sürerken, başlatırsam --norchemen çalışır. "Profil oluşturmaya" başladım /etc/bash.bashrcve ~/.bashrcmanuel olarak returnifadeler ekleyerek ve hız iyileştirmeleri arayarak başladım , ancak bu nicel bir süreç değil ve verimli değil. Bash komut dosyalarımın profilini nasıl çıkarabilirim ve hangi komutların başlatılmasının en çok zaman aldığını nasıl görebilirim?
124 bash  profiling 

12
Scala'da yöntemler nasıl profillenir?
Scala yöntem çağrılarını profillemenin standart bir yolu nedir? İhtiyacım olan şey, Zamanlayıcıları başlatmak ve durdurmak için kullanabileceğim bir yöntemin etrafındaki kancalar. Java'da, profili oluşturulacak yöntemleri tanımlamak ve aynı şeyi elde etmek için bayt kodu enjekte etmek için en-boy oranı programlamasını (directionJ) kullanıyorum. Scala'da, süreçte herhangi bir statik yazımı kaybetmeden bir …

5
Python kodunu satır satır nasıl profilleyebilirim?
Kodumun profilini çıkarmak için cProfile kullanıyorum ve harika çalışıyor. Sonuçları görselleştirmek için gprof2dot.py'yi de kullanıyorum (biraz daha net hale getiriyor). Ancak, cProfile (ve şimdiye kadar gördüğüm diğer çoğu Python profil oluşturucusu) yalnızca işlev çağrısı düzeyinde profil oluşturuyor gibi görünüyor. Bu, belirli işlevler farklı yerlerden çağrıldığında kafa karışıklığına neden oluyor - …

11
C # 'da küçük kod örneklerinin karşılaştırılması, bu uygulama iyileştirilebilir mi?
Çoğu zaman SO'da hangi uygulamanın en hızlı olduğunu görmek için kendimi küçük kod parçalarını karşılaştırırken buluyorum. Sıklıkla kıyaslama kodunun jitting veya çöp toplayıcıyı hesaba katmadığı şeklinde yorumlar görüyorum. Yavaş yavaş geliştirdiğim aşağıdaki basit kıyaslama işlevine sahibim: static void Profile(string description, int iterations, Action func) { // warm up func(); // …


3
JQuery'de alt öğeleri seçmenin en hızlı yöntemi nedir?
Benim bildiğim gibi, alt öğeleri seçme birkaç yolu vardır jQuery . //Store parent in a variable var $parent = $("#parent"); Yöntem 1 (kapsam kullanarak) $(".child", $parent).show(); Yöntem 2 (find () yöntemi) $parent.find(".child").show(); Yöntem 3 (Yalnızca acil çocuklar için) $parent.children(".child").show(); Yöntem 4 (CSS seçici aracılığıyla) - @spinon tarafından önerildi $("#parent > …

7
Django'da Profil Oluşturma
Django uygulamam üretim sırasında acı verici bir şekilde yavaşladı. Muhtemelen bazı karmaşık veya dizine eklenmemiş sorgulardan kaynaklanmaktadır. Başvuruma profil oluşturmanın django-ish yolu var mı?
101 django  profiling 

8
mac için profil oluşturma araçları gibi kcachegrind'iniz var mı [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştirin Mac platformu için kcachegrind wingrind valgrind gibi profil oluşturmak için sahip olduğunuz araçlardan bahsedebilir …

12
Python için görsel profil oluşturucu var mı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Şimdi cProfile kullanıyorum, ancak istatistik verilerini sorgulamak için pstats kodu yazmayı sıkıcı buluyorum. Python …

7
Python'da kod satırları arasında geçen süre nasıl ölçülür?
Yani Java'da, bir işlevin yürütmek için harcadığı zamanı Ama python'da nasıl yapılır? Kod satırları arasındaki zamanın başlangıç ​​ve bitiş zamanını ölçmek için mi? Bunu yapan bir şey: import some_time_library starttime = some_time_library.some_module() code_tobe_measured() endtime = some_time_library.some_module() time_taken = endtime - starttime

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.