İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

dprofppp - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında dprofppp çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen dprofppp komutudur.

Program:

ADI


dprofpp - perl profil verilerini görüntüle

SİNOPSİS


dprofp [-a|-z|-l|-v|-U] [-d] [-s|-r|-u] [-q] [-F] [-Ben|-E] [-O cnt] [-A] [-R] [-S] [-g
altyordamı] [-G [-P]] [-f ] [profil]

dprofpp -T [-F] [-g altyordamı] [profil]

dprofpp -t [-F] [-g altyordamı] [profil]

dprofpp -G [-P] [profil]

dprofpp -p senaryo [-Q] [diğer seçenekler]

dprofpp -V [profil]

TANIM


The dprofpp komutu, bir profil oluşturucu tarafından üretilen profil verilerini yorumlar;
Devel::DProf profil oluşturucu. Dprofpp dosyayı okuyacak tmon.out ve 15 alt programı göster
en çok zaman kullananlar. Varsayılan olarak, her bir alt program için süreler verilir.
alt programlarının zamanları hariç.

Bir Perl betiğinin profilini çıkarmak için Perl yorumlayıcısını şu komutla çalıştırın: -d değiştirmek. yani profile
senaryo test.pl Devel::DProf ile aşağıdakileri kullanın:

$ perl5 -d:DProf test.pl

Ardından profili analiz etmek için dprofpp'yi çalıştırın. dprofpp çıktısı, bayraklara bağlıdır.
kullandığınız Perl'in programı ve sürümü.

$dprofpp-u
Toplam Geçen Süre = 1.67 Saniye
Kullanıcı Süresi = 0.61 Saniye
Özel Zamanlar
%Zaman Saniye #Aramalar sn/çağrı Adı
52.4 0.320 2 0.1600 ana::foo
45.9 0.280 200 0.0014 ana::bar
0.00 0.000 1 0.0000 DynaLoader::import
0.00 0.000 1 0.0000 ana::baz

dprofpp aracı, profil verilerini analiz etmeden önce profil oluşturucuyu da çalıştırabilir. Yukarıdaki
bir dprofpp komutuyla iki komut yürütülebilir.

$ dprofpp -u -p testi.pl

Ham profilin açıklaması için Devel::DProf'ta "PROFİL FORMATI"na bakın.

ÇIKTI


Sütunlar:

%Zaman
Bu rutinde harcanan zamanın yüzdesi.

#Aramalar
Bu rutine yapılan çağrı sayısı.

sn/çağrı
Bu rutine yapılan arama başına ortalama saniye sayısı.

Name
Rutinin adı.

kümüller
Bu rutinde harcanan süre (saniye cinsinden) ve ondan çağrılan rutinler.

HariçSn
Bu rutinde harcanan süre (saniye cinsinden) (bu rutinden çağrılanlar hariç).

Saniye/sn
Bu rutinin her çağrısında harcanan ortalama süre (saniye cinsinden)
ondan).

SEÇENEKLER


-a Alt program adlarına göre alfabetik olarak sıralayın.

-d Hangi sıralama kullanılırsa kullanılsın ters çevir

-A Otomatik yüklenen alt yordamın zamanlamasını *::AUTOLOAD için zamanlama olarak sayın. Aksi takdirde zaman
otomatik olarak yüklemek için altyordamın kendisinin zamanı olarak sayılır (hiçbir yolu yoktur)
otomatik yükleme süresini çalışma zamanından ayırın).

Bu, daha yeni Perls ile alakasız olacak. "Devel::DProf" bilgisini verecekler
ne zaman "AUTOLOAD" gerçek alt programa geçer, bu nedenle ayrı bir istatistik
Bu seçeneğin ayarlanmış olup olmadığına bakılmaksızın "OTOMATİK YÜKLE" toplanacaktır.

-R Aynı pakette tanımlanan anonim alt yordamları ayrı ayrı sayın.

-E (varsayılan) Alt program süreleri hariç tüm alt program sürelerini görüntüleyin.

-F dprofpp, profilin
bozuk. Bu, yalnızca dprofpp, profilin hatalı olduğunu belirlerse yararlıdır.
eksik çıkış zaman damgalarına. Bunu yaparsan kendi başınasın. HATALARA danışın
Bölüm.

-I Alt program süreleri dahil tüm alt program sürelerini görüntüleyin.

-l Alt programlara yapılan çağrıların sayısına göre sıralayın. Bu, adayların belirlenmesine yardımcı olabilir
satır içi.

-O cnt
Sadece göster cnt alt rutinler. Varsayılan 15'tir.

-p senaryo
dprofpp'ye verilen komut dosyasının profilini çıkarması ve ardından profilini yorumlaması gerektiğini söyler
veri. Görmek -Q.

-Q İle kullanılan -p dprofpp'ye komut dosyasının profilini çıkardıktan sonra, yorumlamadan çıkmasını söylemek
veri.

-q Sütun başlıklarını görüntüleme.

-r Kullanıcı+sistem süreleri yerine geçen gerçek süreleri görüntüleyin.

-s Kullanıcı+sistem saatleri yerine sistem zamanlarını görüntüleyin.

-T Alt program çağrı ağacını stdout'a görüntüleyin. Alt program istatistikleri görüntülenmez.

-t Alt program çağrı ağacını stdout'a görüntüleyin. Alt program istatistikleri görüntülenmez.
Bir işlev aynı çağrı düzeyinde art arda birden çok kez çağrıldığında
tekrar sayısı ile bir kez görüntülenir.

-S ekran Birleştirilmiş stdout'a alt yordam çağrı ağacı. İstatistikler her biri için görüntülenir
ağacın dalı.

Bir işlev çoklu olarak adlandırıldığında (değil zorunlu olarak ardışık) aynı anda
şube sonra tüm bu çağrılar bir sonraki seviyenin bir şubesine gider. Tekrar sayısı
birleşik kapsayıcı, özel ve çocuk zamanı ile birlikte çıktı.

Şubeler kapsayıcı zamana göre sıralanır.

-U sıralama yapmayın. Ham profilde bulunan sırayla görüntüleyin.

-u Kullanıcı+sistem saatleri yerine kullanıcı zamanlarını görüntüleyin.

-V dprofpp'un sürüm numarasını yazdırın ve çıkın. Ham bir profil bulunursa, o zaman
XS_VERSION değişkeni de görüntülenecektir.

-v Her arama sırasında alt rutinlerde harcanan ortalama süreye göre sıralayın. Bu tanımlamaya yardımcı olabilir
satır içi adaylar.

-z (varsayılan) Kullanılan kullanıcı+sistem süresi miktarına göre sıralayın. İlk birkaç satır göstermelidir
en çok hangi alt programların kullanıldığını siz belirlersiniz.

-g "alt program"
"Alt yordam" ve ondan ne çağrıldıysa dışındaki alt yordamları yok sayın.

-G
Modelle eşleşen tüm çağrıları "Grupla". örneğin bu olabilir
bir dizi paketin tüm çağrılarını gruplamak için kullanılır

-G "(paket1::)|(paket2::)|(paket3::)"

veya alt programları ada göre gruplandırmak için:

-G "getNum"

-P -G ile eşleşmeyen tüm çağrıları bir araya toplamak için -G ile birlikte kullanılır.

-f
Modelle eşleşen tüm aramaları filtreleyin.

-h Kısa yardımı görüntüleyin ve çıkın.

-H Uzun yardım göster ve çık.

ÇEVRE


ortam değişkeni DPROFPP_OPTS seçenekleri içeren bir dizeye ayarlanabilir
dprofpp. Dilerseniz bunu kullanabilirsiniz -I tekrar -E ya da istersen -F her zaman üzerinde.

Bu oldukça tembel bir şekilde eklendi, bu nedenle bazı istenmeyen yan etkiler var. üzerindeki seçenekler
komut satırı, DPROFPP_OPTS'deki seçenekleri geçersiz kılmalıdır - ancak buna güvenmeyin
sürümü.

onworks.net hizmetlerini kullanarak dprofppp'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad