EnglezăFrancezăSpaniolă

Ad


Favicon OnWorks

dprofppp - Online în cloud

Rulați dprofppp în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda dprofppp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


dprofpp - afișați datele profilului perl

REZUMAT


dprofpp [-a|-z|-l|-v|-U] [-d] [-s|-r|-u] [-q] [-F] [-I|-E] [-O cnt] [-A] [-R] [-S] [-g
subrutină] [-G [-P,-f ] [profil]

dprofpp -T [-F] [-g subrutină] [profil]

dprofpp -t [-F] [-g subrutină] [profil]

dprofpp -G [-P] [profil]

dprofpp -p scenariu [-Q] [alte opțiuni]

dprofpp -V [profil]

DESCRIERE


dprofpp comanda interpretează datele de profil produse de un profiler, cum ar fi
Devel::DProf profiler. Dprofpp va citi fișierul tmon.out și afișați cele 15 subrutine
care folosesc cel mai mult timp. În mod implicit, sunt date timpii pentru fiecare subrutină
exclusiv orele subrutinelor copiilor lor.

Pentru a profila un script Perl, rulați interpretul perl cu -d intrerupator. Deci la profil
scenariu test.pl cu Devel::DProf utilizați următoarele:

$ perl5 -d:DProf test.pl

Apoi rulați dprofpp pentru a analiza profilul. Ieșirea lui dprofpp depinde de steaguri to
programul și versiunea de Perl pe care le utilizați.

$ dprofpp -u
Timp total scurs = 1.67 secunde
Timp utilizator = 0.61 secunde
Timpuri exclusive
%Timp secunde #Apeluri sec/nume apel
52.4 0.320 2 0.1600 principal::foo
45.9 0.280 200 0.0014 main::bar
0.00 0.000 1 0.0000 DynaLoader::import
0.00 0.000 1 0.0000 principal::baz

Instrumentul dprofpp poate rula, de asemenea, profilerul înainte de a analiza datele profilului. De mai sus
două comenzi pot fi executate cu o comandă dprofpp.

$ dprofpp -u -p test.pl

Consultați „FORMAT PROFIL” în Devel::DProf pentru o descriere a profilului brut.

REZULTATE


Coloanele sunt:

%Timp
Procentul de timp petrecut în această rutină.

# Apeluri
Numărul de apeluri la această rutină.

sec/apel
Numărul mediu de secunde pe apel la această rutină.

Nume si Prenume
Numele rutinei.

CumulS
Timpul (în secunde) petrecut în această rutină și rutinele numite din ea.

ExclSec
Timpul (în secunde) petrecut în această rutină (fără includerea celor chemați din ea).

Csec/c
Timpul mediu (în secunde) petrecut în fiecare apel al acestei rutine (inclusiv cele apelate
din ea).

OPŢIUNI


-a Sortați alfabetic după numele subrutinelor.

-d Inversați orice fel este folosit

-A Numărați sincronizarea pentru subrutinele autoîncărcate ca timp pentru *::AUTOLOAD. Altfel timpul
pentru a încărca automat, este contorizat ca timp al subrutinei în sine (nu există nicio modalitate de a
separați timpul de încărcare automată de timpul de rulare).

Acest lucru va fi irelevant cu Perls mai noi. Ei vor informa „Devel::DProf”
cand „AUTOLOAD” comută la subrutina reală, deci o statistică separată pentru
„AUTOLOAD” va fi colectat indiferent dacă această opțiune este setată.

-R Numărați subrutinele anonime definite în același pachet separat.

-E (implicit) Afișează toate timpii subrutinei, exclusiv orele subrutinei copil.

-F Forțați generarea de marcaje temporale de ieșire false dacă dprofpp raportează că profilul este
confuză. Acest lucru este util numai dacă dprofpp stabilește că profilul este deranjat
la marcajele de timp de ieșire lipsă. Ești singur dacă faci asta. Consultați BUGS
secţiune.

-I Afișează toate timpii subrutinei, inclusiv timpii subrutinei copil.

-l Sortați după numărul de apeluri către subrutine. Acest lucru poate ajuta la identificarea candidaților pentru
inliniere.

-O cnt
Arată numai cnt subrutine. Valoarea implicită este 15.

-p scenariu
Spune dprofpp că ar trebui să profileze scriptul dat și apoi să interpreteze profilul acestuia
date. Vedea -Q.

-Q Folosit cu -p pentru a-i spune lui dprofpp să renunțe după profilarea scriptului, fără a interpreta
datele.

-q Nu afișați antetele coloanelor.

-r Afișează timpii reali scurși, mai degrabă decât timpii utilizator+sistem.

-s Afișați orele de sistem, mai degrabă decât orele utilizator+sistem.

-T Afișează arborele de apeluri subrutine la stdout. Statisticile subrutinei nu sunt afișate.

-t Afișează arborele de apeluri subrutine la stdout. Statisticile subrutinei nu sunt afișate.
Atunci când o funcție este apelată de mai multe ori consecutiv la același nivel de apelare, atunci
este afișat o dată cu un număr de repetări.

-S Afişa Fuzionat arborele de apeluri subrutine la stdout. Statisticile sunt afișate pentru fiecare
ramură a copacului.

Când o funcție este numită multiplă (nu în mod necesar consecutiv) ori in acelasi
ramură, atunci toate aceste apeluri intră într-o ramură a nivelului următor. Numărarea repetată este
ieșire împreună cu timp combinat inclusiv, exclusiv și pentru copii.

Ramurile sunt sortate în funcție de timp inclusiv.

-U Nu sortați. Afișați în ordinea găsită în profilul brut.

-u Afișează timpii utilizatorului, mai degrabă decât orele utilizatorului + sistem.

-V Tipăriți numărul versiunii dprofpp și ieșiți. Dacă se găsește un profil brut, atunci acesta
Va fi afișată și variabila XS_VERSION.

-v Sortați după timpul mediu petrecut în subrutine în timpul fiecărui apel. Acest lucru poate ajuta la identificarea
candidații pentru inline.

-z (implicit) Sortați după cantitatea de timp utilizată de utilizator + sistem. Primele rânduri ar trebui să apară
tu care subrutine folosești cel mai mult timp.

-g "subrutina"
Ignorați subrutinele, cu excepția „subrutinei” și orice se numește din el.

-G
Agregați „Grupați” toate apelurile care se potrivesc cu modelul. De exemplu, asta poate fi
folosit pentru a grupa toate apelurile unui set de pachete

-G „(pachet1::)|(pachet2::)|(pachet3::)”

sau pentru a grupa subrutinele după nume:

-G "getNum"

-P Folosit cu -G pentru a agrega „Pull” împreună toate apelurile care nu se potrivesc cu -G.

-f
Filtrați toate apelurile care se potrivesc cu modelul.

-h Afișați ajutor scurt și ieșiți.

-H Afișează ajutor lung și ieșire.

MEDIUL


Variabila de mediu DPROFPP_OPTS poate fi setat la un șir care conține opțiuni pentru
dprofpp. S-ar putea să-l folosești dacă preferi -I peste -E sau daca vrei -F tot timpul.

Acest lucru a fost adăugat destul de leneș, așa că există câteva efecte secundare nedorite. Opțiuni pe
linia de comandă ar trebui să suprascrie opțiunile din DPROFPP_OPTS - dar nu te baza pe asta în asta
versiune.

Utilizați dprofppp online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

  • 1
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat
    Pluginul Eclipse Tomcat oferă
    integrare simplă a unui servlet tomcat
    container pentru dezvoltarea java
    aplicatii web. Ne poți alătura pentru
    discutie...
    Descărcați pluginul Eclipse Tomcat
  • 2
    Desktop WebTorrent
    Desktop WebTorrent
    WebTorrent Desktop este pentru streaming
    torrente pe Mac, Windows sau Linux. Aceasta
    se conectează atât la BitTorrent, cât și la
    colegii WebTorrent. Acum nu există
    trebuie sa astepti...
    Descărcați WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX este un program științific de rafinat
    reflexivitatea razelor X, neutroni
    reflectivitate și raze X de suprafață
    date de difracție folosind diferența
    algoritm de evolutie....
    Descărcați GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP este un program de statistică
    analiza datelor eșantionate. Este gratuit
    înlocuitor pentru programul proprietar
    SPSS. PSPP are atât bazate pe text, cât și
    ne grafice...
    Descărcați pspp4windows
  • 5
    Extensii Git
    Extensii Git
    Git Extensions este un instrument UI de sine stătător
    pentru gestionarea depozitelor Git. De asemenea
    se integrează cu Windows Explorer și
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Descărcați extensii Git
  • 6
    eSpeak: sinteza vorbirii
    eSpeak: sinteza vorbirii
    Motor Text to Speech pentru engleză și
    multe alte limbi. Dimensiune compactă cu
    pronunție clară, dar artificială.
    Disponibil ca program de linie de comandă cu
    mulți ...
    Descărcați eSpeak: sinteza vorbirii
  • Mai mult »

Comenzi Linux

Ad