EngelsFransSpaans

Ad


OnWorks-favicon

dprofppp - Online in de cloud

Voer dprofppp uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht dprofppp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


dprofpp - geef perl-profielgegevens weer

KORTE INHOUD


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

dprofp -T [-F] [-g subroutine] [profiel]

dprofp -t [-F] [-g subroutine] [profiel]

dprofp -G [-P] [profiel]

dprofp -p script [-Q] [andere opties]

dprofp -V [profiel]

PRODUCTBESCHRIJVING


De dprofp opdracht interpreteert profielgegevens die zijn geproduceerd door een profiler, zoals de
Devel::DProf-profiler. Dprofpp zal het bestand lezen tmon.uit en geef de 15 subroutines weer
die de meeste tijd gebruiken. Standaard worden de tijden voor elke subroutine gegeven
exclusief de tijden van hun onderliggende subroutines.

Om een ​​Perl-script te profileren, voert u de perl-interpreter uit met de -d schakelaar. Dus profileren
script test.mv met Devel::DProf gebruik je het volgende:

$ perl5 -d:DProf test.pl

Voer vervolgens dprofpp uit om het profiel te analyseren. De uitvoer van dprofpp is afhankelijk van de vlaggen
het programma en de versie van Perl die u gebruikt.

$dprofpp -u
Totale verstreken tijd = 1.67 seconden
Gebruikerstijd = 0.61 seconden
Exclusieve tijden
%Tijd Seconden #Oproepen sec/oproepnaam
52.4 0.320 2 0.1600 hoofd::foo
45.9 0.280 200 0.0014 hoofd::bar
0.00 0.000 1 0.0000 DynaLoader::import
0.00 0.000 1 0.0000 hoofd::baz

De dprofpp-tool kan ook de profiler uitvoeren voordat de profielgegevens worden geanalyseerd. Bovenstaande
er kunnen twee opdrachten worden uitgevoerd met één dprofpp-opdracht.

$ dprofpp -u -p test.pl

Raadpleeg "PROFIELFORMAAT" in Devel::DProf voor een beschrijving van het onbewerkte profiel.

OUTPUT


Kolommen zijn:

%Tijd
Het percentage tijd dat aan deze routine is besteed.

#Oproepen
Aantal oproepen naar deze routine.

sec./oproep
Gemiddeld aantal seconden per oproep voor deze routine.

Naam
Naam van routine.

CumulS
Tijd (in seconden) doorgebracht in deze routine en routines die daaruit worden opgeroepen.

ExclSec
Tijd (in seconden) doorgebracht in deze routine (exclusief degenen die vanuit deze routine worden opgeroepen).

Csec/c
Gemiddelde tijd (in seconden) besteed aan elke oproep van deze routine (inclusief de gebelde oproepen).
ervan).

OPTIES


-a Sorteer alfabetisch op subroutinenamen.

-d Keer de soort om die wordt gebruikt

-A Tel de timing voor automatisch geladen subroutine als timing voor *::AUTOLOAD. Anders de tijd
om het automatisch te laden, wordt het geteld als de tijd van de subroutine zelf (dat kan niet
scheid de autoloadtijd van de runtime).

Met nieuwere Perls zal dit niet meer relevant zijn. Zij zullen "Devel::DProf" informeren
wanneer de "AUTOLOAD" schakelt over naar de daadwerkelijke subroutine, dus een aparte statistiek voor
"AUTOLOAD" wordt verzameld, ongeacht of deze optie is ingesteld.

-R Tel anonieme subroutines die in hetzelfde pakket zijn gedefinieerd afzonderlijk.

-E (standaard) Toon alle tijden van subroutines, exclusief de tijden van onderliggende subroutines.

-F Forceer het genereren van valse exit-tijdstempels als dprofpp meldt dat het profiel dat wel is
verminkt. Dit is alleen nuttig als dprofpp vaststelt dat het profiel onleesbaar is
voor ontbrekende exit-tijdstempels. Je staat er alleen voor als je dit doet. Raadpleeg de BUGS
pagina.

-I Toon alle subroutinetijden inclusief de onderliggende subroutinetijden.

-l Sorteer op aantal oproepen naar de subroutines. Dit kan helpen bij het identificeren van kandidaten voor
inlijnen.

-O cnt
Toon alleen cnt subroutines. De standaardwaarde is 15.

-p script
Vertelt dprofpp dat het het gegeven script moet profileren en vervolgens zijn profiel moet interpreteren
gegevens. Zien -Q.

-Q Gebruikt met -p om dprofpp te vertellen dat hij moet stoppen na het profileren van het script, zonder te interpreteren
de data.

-q Geen kolomkoppen weergeven.

-r Geef verstreken realtime tijden weer in plaats van gebruikers- en systeemtijden.

-s Geef systeemtijden weer in plaats van gebruikers+systeemtijden.

-T Geef de subroutineoproepboom naar stdout weer. Subroutinestatistieken worden niet weergegeven.

-t Geef de subroutineoproepboom naar stdout weer. Subroutinestatistieken worden niet weergegeven.
Wanneer een functie meerdere keren achter elkaar op hetzelfde aanroepniveau wordt aangeroepen, dan
het wordt één keer weergegeven met een herhalingstelling.

-S Display Samengevoegd subroutine oproepboom naar stdout. Voor elk worden statistieken weergegeven
tak van de boom.

Wanneer een functie meerdere (niet nodig opeenvolgend) keer hetzelfde
tak, dan gaan al deze oproepen naar een tak van het volgende niveau. Een herhalingstelling is dat wel
output samen met gecombineerde inclusieve, exclusieve en kindertijd.

Branches zijn gesorteerd op inclusieve tijd.

-U Niet sorteren. Weergave in de volgorde gevonden in het onbewerkte profiel.

-u Geef gebruikerstijden weer in plaats van gebruikers+systeemtijden.

-V Druk het versienummer van dprofpp af en sluit af. Als er een onbewerkt profiel wordt gevonden, dan is het dat
De variabele XS_VERSION wordt ook weergegeven.

-v Sorteer op de gemiddelde tijd die tijdens elk gesprek in subroutines is doorgebracht. Dit kan helpen bij het identificeren
kandidaten voor inline.

-z (standaard) Sorteer op hoeveelheid gebruikte gebruiker+systeemtijd. De eerste paar regels zouden zichtbaar moeten zijn
u welke subroutines de meeste tijd gebruiken.

-g "subroutine"
Negeer subroutines behalve "subroutine" en alles wat daaruit wordt aangeroepen.

-G
Verzamel "Groepeer" alle oproepen die overeenkomen met het patroon. Dit kan bijvoorbeeld zijn
gebruikt om alle oproepen van een reeks pakketten te groeperen

-G "(pakket1::)|(pakket2::)|(pakket3::)"

of om subroutines op naam te groeperen:

-G "getNum"

-P Wordt gebruikt met -G om alle oproepen die niet overeenkomen met -G samen te voegen.

-f
Filter alle oproepen die overeenkomen met het patroon.

-h Korte hulp weergeven en afsluiten.

-H Geef lange hulp weer en sluit af.

MILIEU


De omgevingsvariabele DPROFPP_OPTS kan worden ingesteld op een tekenreeks met opties voor
dprofpp. Je kunt dit gebruiken als je dat liever hebt -I over -E of als je wilt -F de hele tijd aan.

Dit is vrij lui toegevoegd, waardoor er enkele ongewenste bijwerkingen zijn. Opties op de
commandline zou de opties in DPROFPP_OPTS moeten overschrijven, maar reken daar hier niet op
versie.

Gebruik dprofppp online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Eclipse Tomcat-plug-in
    Eclipse Tomcat-plug-in
    De Eclipse Tomcat-plug-in biedt
    eenvoudige integratie van een katerservlet
    container voor de ontwikkeling van java
    web applicaties. U kunt bij ons terecht voor
    discussie...
    Eclipse Tomcat-plug-in downloaden
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop is voor streaming
    torrents op Mac, Windows of Linux. Het
    maakt verbinding met zowel BitTorrent als
    WebTorrent-collega's. Nu is er geen
    moet wachten op...
    WebTorrent Desktop downloaden
  • 3
    GenX
    GenX
    GenX is een wetenschappelijk programma om te verfijnen
    x-ray reflectiviteit, neutron
    reflectiviteit en oppervlakteröntgenstraling
    diffractiegegevens met behulp van het differentieel
    evolutie algoritme....
    GenX downloaden
  • 4
    pspp4windows
    pspp4windows
    PSPP is een programma voor statistiek
    analyse van bemonsterde gegevens. Het is een gratis
    vervanging voor het propriëtaire programma
    SPSS. PSPP heeft zowel op tekst gebaseerd als
    grafisch ons...
    Pspp4windows downloaden
  • 5
    Git-extensies
    Git-extensies
    Git Extensions is een op zichzelf staande UI-tool
    voor het beheren van Git-opslagplaatsen. Het ook
    integreert met Windows Verkenner en
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Git-extensies downloaden
  • 6
    eSpeak: spraaksynthese
    eSpeak: spraaksynthese
    Tekst-naar-spraak-engine voor Engels en
    vele andere talen. Compact formaat met
    duidelijke maar kunstmatige uitspraak.
    Beschikbaar als opdrachtregelprogramma met
    veel ...
    Download eSpeak: spraaksynthese
  • Meer "

Linux-commando's

Ad