AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

dprofppp - En ligne dans le Cloud

Exécutez dprofppp dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande dprofppp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


dprofpp - affiche les données du profil perl

SYNOPSIS


dprofpp [-a|-z|-l|-v|-U] [-d] [-s|-r|-u] [-q] [-F] [-Je|-E] [-O cnt] [-A] [-R] [-S] [-g
sous-programme] [-G [-P]] [-f ] [profil]

dprofpp -T [-F] [-g sous-programme] [profil]

dprofpp -t [-F] [-g sous-programme] [profil]

dprofpp -G [-P] [profil]

dprofpp -p scénario [-Q] [autres options]

dprofpp -V [profil]

DESCRIPTION


La dprofpp La commande interprète les données de profil produites par un profileur, telles que le
Devel::DProf profileur. Dprofpp va lire le fichier tmon.out et afficher les 15 sous-programmes
qui utilisent le plus de temps. Par défaut, les temps pour chaque sous-programme sont donnés
à l'exclusion des heures de leurs sous-programmes enfants.

Pour profiler un script Perl, exécutez l'interpréteur perl avec le -d changer. Alors pour profiler
scénario test.pl avec Devel::DProf utilisez ce qui suit :

$ perl5 -d:DPr test.pl

Exécutez ensuite dprofpp pour analyser le profil. La sortie de dprofpp dépend des drapeaux à
le programme et la version de Perl que vous utilisez.

$ dprofpp -u
Temps total écoulé = 1.67 seconde
Temps utilisateur = 0.61 seconde
Horaires exclusifs
%Temps Secondes #Appels sec/nom de l'appel
52.4 0.320 2 0.1600 principal::foo
45.9 0.280 200 0.0014 principal::bar
0.00 0.000 1 0.0000 DynaLoader :: importer
0.00 0.000 1 0.0000 principal::baz

L'outil dprofpp peut également exécuter le profileur avant d'analyser les données de profil. Ce qui précède
deux commandes peuvent être exécutées avec une commande dprofpp.

$ dprofpp -u -p test.pl

Consultez "FORMAT DE PROFIL" dans Devel::DProf pour une description du profil brut.

SORTIE


Les colonnes sont :

%Temps
Pourcentage de temps passé dans cette routine.

#Appels
Nombre d'appels à cette routine.

seconde/appel
Nombre moyen de secondes par appel à cette routine.

Nom
Nom de la routine.

CumulS
Temps (en secondes) passé dans cette routine et routines appelées à partir de celle-ci.

ExclSec
Temps (en secondes) passé dans cette routine (sans compter ceux qui en sont appelés).

Csec/c
Temps moyen (en secondes) passé dans chaque appel de cette routine (y compris ceux appelés
à partir de cela).

OPTIONS


-a Trier par ordre alphabétique par noms de sous-programmes.

-d Inverser le tri utilisé

-A Comptez le temps pour le sous-programme chargé automatiquement comme le temps pour *::AUTOLOAD. sinon le temps
pour le chargement automatique, il est compté comme le temps du sous-programme lui-même (il n'y a aucun moyen de
séparer le temps de chargement automatique du temps d'exécution).

Cela ne sera plus pertinent avec les Perls plus récents. Ils informeront "Devel::DProf"
quand le "AUTOLOAD" passe au sous-programme réel, donc une statistique séparée pour
"AUTOLOAD" sera collecté, que cette option soit activée ou non.

-R Comptez séparément les sous-routines anonymes définies dans le même package.

-E (par défaut) Affiche toutes les heures de sous-programme à l'exclusion des heures de sous-programme enfant.

-F Forcer la génération de faux horodatages de sortie si dprofpp signale que le profil est
brouillé. Ceci n'est utile que si dprofpp détermine que le profil est brouillé en raison
aux horodatages de sortie manquants. Vous êtes seul si vous faites cela. Consulter les BOGUES
.

-I Afficher toutes les heures de sous-programme, y compris les heures de sous-programme enfant.

-l Trier par nombre d'appels aux sous-programmes. Cela peut aider à identifier des candidats pour
entoilage.

-O cnt
Montrer seulement cnt sous-programmes. La valeur par défaut est 15.

-p scénario
Indique à dprofpp qu'il doit profiler le script donné, puis interpréter son profil
Les données. Voir -Q.

-Q Utilisé avec -p pour dire à dprofpp de quitter après avoir profilé le script, sans interpréter
les données.

-q Ne pas afficher les en-têtes de colonnes.

-r Affichez les temps réels écoulés plutôt que les temps utilisateur + système.

-s Affichez les heures système plutôt que les heures utilisateur+système.

-T Affiche l'arborescence des appels de sous-programme sur la sortie standard. Les statistiques de sous-programme ne sont pas affichées.

-t Affiche l'arborescence des appels de sous-programme sur la sortie standard. Les statistiques de sous-programme ne sont pas affichées.
Lorsqu'une fonction est appelée plusieurs fois consécutives au même niveau d'appel, alors
il est affiché une fois avec un compte de répétition.

-S Commande Fusionné arborescence d'appels de sous-programme vers stdout. Les statistiques sont affichées pour chaque
branche de l'arbre.

Lorsqu'une fonction est appelée multiple (ne sauraient nécessairement consécutif) fois dans le même
branche alors tous ces appels vont dans une branche du niveau suivant. Un nombre de répétitions est
sortie avec temps inclus, exclusif et enfants combinés.

Les branches sont triées en fonction du temps inclus.

-U Ne triez pas. Affichage dans l'ordre trouvé dans le profil brut.

-u Affichez les heures utilisateur plutôt que les heures utilisateur+système.

-V Affichez le numéro de version de dprofpp et quittez. Si un profil brut est trouvé, alors son
La variable XS_VERSION sera également affichée.

-v Triez par temps moyen passé dans les sous-programmes lors de chaque appel. Cela peut aider à identifier
candidats à l'inline.

-z (par défaut) Trier par quantité de temps utilisateur+système utilisé. Les premières lignes doivent montrer
vous quelles sous-routines utilisent le plus de temps.

-g "sous-programme"
Ignorez les sous-routines à l'exception de "sous-routine" et tout ce qui est appelé à partir de celle-ci.

-G
Agréger « Regrouper » tous les appels correspondant au modèle ensemble. Par exemple cela peut être
utilisé pour regrouper tous les appels d'un ensemble de forfaits

-G "(paquet1::)|(paquet2::)|(paquet3::)"

ou pour regrouper les sous-programmes par nom :

-G "getNum"

-P Utilisé avec -G pour agréger "Pull" ensemble tous les appels qui ne correspondent pas à -G.

-f
Filtrez tous les appels correspondant au modèle.

-h Affichez une brève aide et quittez.

-H Affichez l'aide longue et quittez.

ENVIRONNEMENT


La variable d'environnement DPROFPP_OPTS peut être défini sur une chaîne contenant des options pour
dprofpp. Vous pouvez l'utiliser si vous préférez -I plus de -E ou si tu veux -F allumé tout le temps.

Cela a été ajouté assez paresseusement, il y a donc des effets secondaires indésirables. Options sur le
la ligne de commande doit remplacer les options dans DPROFPP_OPTS - mais ne comptez pas là-dessus dans ce
version.

Utiliser dprofppp en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    Le plugin Eclipse Tomcat fournit
    intégration simple d'une servlet Tomcat
    conteneur pour le développement de java
    des applications Web. Vous pouvez nous rejoindre pour
    discussion...
    Télécharger le plug-in Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop est pour le streaming
    torrents sur Mac, Windows ou Linux. Ce
    se connecte à la fois à BitTorrent et
    Pairs WebTorrent. Maintenant il n'y a pas
    faut attendre...
    Télécharger WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX est un programme scientifique pour affiner
    réflexivité aux rayons X, neutrons
    réflectivité et rayons X de surface
    données de diffraction utilisant le différentiel
    algorithme d'évolution....
    Télécharger GenX
  • 4
    pspp4windows
    pspp4windows
    Le PSPP est un programme de statistiques
    analyse des données échantillonnées. C'est gratuit
    remplacement du programme propriétaire
    SPSS. PSPP dispose à la fois de texte et
    graphique nous...
    Télécharger pspp4windows
  • 5
    Extensions Git
    Extensions Git
    Git Extensions est un outil d'interface utilisateur autonome
    pour la gestion des référentiels Git. Ça aussi
    s'intègre à l'explorateur Windows et
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Télécharger les extensions Git
  • 6
    eSpeak: synthèse vocale
    eSpeak: synthèse vocale
    Moteur de synthèse vocale pour l'anglais et
    beaucoup d'autres langues. Taille compacte avec
    prononciation claire mais artificielle.
    Disponible en tant que programme en ligne de commande avec
    de nombreux ...
    Télécharger eSpeak : synthèse vocale
  • Plus "

Commandes Linux

Ad