InglésFrancésEspañol

Ad


icono de página de OnWorks

i686-linux-gnu-gprof: en línea en la nube

Ejecute i686-linux-gnu-gprof en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando i686-linux-gnu-gprof que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


gprof: muestra los datos del perfil del gráfico de llamadas

SINOPSIS


gprof [- [abcDhilLrsTvwxyz]] [- [ACeEfFJnNOpPqQZ] [nombre ]]
[ -YO dirs ] [ -D[número]] [-k desde / hasta ]
[-m recuento mínimo ] [-R mapa_archivo ] [-t longitud de la mesa ]
[- [no-] fuente-anotada [=nombre ]]
[- [no-] conteos de ejecutivos [=nombre ]]
[- [no-] perfil plano [=nombre ]] [- [no-] gráfico [=nombre ]]
[- [no-] tiempo =nombre ] [--todas las líneas] [--brief]
[--debug [=nivel]] [--function-ordering]
[--ordenar archivos mapa_archivo ] [--directory-path =dirs ]
[--display-unused-functions] [--file-format =nombre ]
[--file-info] [--help] [--line] [--inline-file-names]
[--min-count =n ] [--no-static] [--print-path]
[--separate-files] [--static-call-graph] [--sum]
[--table-length =len ] [--tradicional] [--versión]
[--width =n ] [--ignore-non-functions]
[--demangle [=ESTILO]] [--no-demangle]
[--external-symbol-table = nombre]
[ archivo de imagen ] [ archivo-perfil ...]

DESCRIPCIÓN


"gprof" produce un perfil de ejecución de C, Pascal o Fortran77
programas. El efecto de las rutinas llamadas se incorpora al perfil.
de cada persona que llama. Los datos del perfil se toman del perfil del gráfico de llamadas
archivo (gmon.fuera predeterminado) que es creado por programas que se compilan
con el -página opción de "cc", "pc" y "f77". los -página opción también
enlaces en versiones de las rutinas de la biblioteca que se compilan para
perfilado. "Gprof" lee el archivo de objeto dado (el valor predeterminado es
"a.out") y establece la relación entre su tabla de símbolos y el
perfil de gráfico de llamadas desde gmon.fuera. Si hay más de un archivo de perfil
especificado, la salida "gprof" muestra la suma de la información del perfil
en los archivos de perfil dados.

Si usa gcc 2.95.xo 3.0 para compilar sus binarios, es posible que deba
añade el -fprofile-arcos a la línea de comando de compilación para que el
llamar a los gráficos para que se almacenen correctamente en gmon.out.

"Gprof" calcula la cantidad de tiempo invertido en cada rutina. Próximo,
estos tiempos se propagan a lo largo de los bordes del gráfico de llamadas. Ciclos
se descubren, y se hacen llamadas a un ciclo para compartir el tiempo de
el ciclo.

Varias formas de salida están disponibles en el análisis.

El plano perfiles muestra cuánto tiempo pasó su programa en cada
función, y cuántas veces se llamó a esa función. Si simplemente
quiere saber qué funciones queman la mayoría de los ciclos, se dice
aquí concisamente.

El llamar al gráfica muestra, para cada función, qué funciones la llamaron,
qué otras funciones llamó y cuántas veces. También hay un
estimación de cuánto tiempo se pasó en las subrutinas de cada
función. Esto puede sugerir lugares donde podría intentar eliminar
llamadas a funciones que consumen mucho tiempo.

El anotado fuente listado es una copia del código fuente del programa,
etiquetado con el número de veces que se ejecutó cada línea del programa.

CAMPUS


Estas opciones especifican cuál de varios formatos de salida "gprof" debe
Produce.

Muchas de estas opciones toman un especificación simbólica para especificar funciones a
ser incluido o excluido. Estas opciones se pueden especificar varias
veces, con diferentes symspecs, para incluir o excluir conjuntos de símbolos.

La especificación de cualquiera de estas opciones anula la predeterminada (-p -q), cual
imprime un perfil plano y un análisis de gráfico de llamadas para todas las funciones.

"-A[symspec] "
"--annotated-source [=symspec] "
El -A La opción hace que "gprof" imprima el código fuente anotado. Si
especificación simbólica se especifica, la salida de impresión solo para los símbolos coincidentes.

"-B"
"--breve"
Si -b se da la opción, "gprof" no imprime los anuncios detallados
que intentan explicar el significado de todos los campos de las tablas.
Esto es útil si tiene la intención de imprimir la salida o está cansado
de ver los anuncios publicitarios.

"-C[symspec] "
"--exec-count [=symspec] "
El -C hace que "gprof" imprima un recuento de funciones y la
número de veces que se llamó a cada uno. Si especificación simbólica se especifica, imprimir
recuento solo para símbolos coincidentes.

Si el archivo de datos de perfil contiene registros de recuento de bloques básicos,
especificando el -l opción, junto con -C, causará bloqueo básico
recuentos de ejecución para ser contados y mostrados.

"-YO"
"--información del archivo"
El -i La opción hace que "gprof" muestre información resumida sobre
archivo (s) de datos de perfil y luego salir. El número de histograma,
Se muestra el gráfico de llamadas y los registros de recuento de bloques básicos.

"-I dirs "
"--directory-path =dirs "
El -I La opción especifica una lista de directorios de búsqueda en los que
encontrar archivos de origen. Variable ambiental GPROF_PATH También puede ser
utilizado para transmitir esta información. Se utiliza principalmente para fuentes anotadas.
salida.

"-J [symspec] "
"--no-anotado-fuente [=symspec] "
El -J La opción hace que "gprof" no imprima el código fuente anotado.
If especificación simbólica se especifica, "gprof" imprime la fuente anotada, pero
excluye los símbolos coincidentes.

"-L"
"--print-path"
Normalmente, los nombres de archivo de origen se imprimen con el componente de ruta
suprimido. los -L La opción hace que "gprof" imprima el
nombre de ruta de los nombres de archivo de origen, que se determina a partir de simbólicos
información de depuración en el archivo de imagen y es relativa a la
directorio en el que se invocó el compilador.

"-pag[symspec] "
"- perfil-plano [=symspec] "
El -p La opción hace que "gprof" imprima un perfil plano. Si especificación simbólica
se especifica, imprima el perfil plano solo para los símbolos coincidentes.

"-PAG[symspec] "
"--no-perfil-plano [=symspec] "
El -P La opción hace que "gprof" suprima la impresión de un perfil plano.
If especificación simbólica se especifica, "gprof" imprime un perfil plano, pero
excluye los símbolos coincidentes.

"-q [symspec] "
"--graph [=symspec] "
El -q La opción hace que "gprof" imprima el análisis del gráfico de llamadas. Si
especificación simbólica se especifica, imprime el gráfico de llamadas solo para los símbolos coincidentes
y sus hijos.

"-Q [symspec] "
"--no-graph [=symspec] "
El -Q La opción hace que "gprof" suprima la impresión del gráfico de llamadas.
If especificación simbólica se especifica, "gprof" imprime un gráfico de llamadas, pero excluye
símbolos coincidentes.

"-t"
"--table-length =num "
El -t La opción causa la número líneas fuente más activas en cada
archivo de origen que se enumerará cuando la anotación de origen esté habilitada. los
el predeterminado es 10.

"-y"
"- archivos-separados"
Esta opción afecta solo a la salida de fuente anotada. Normalmente,
"gprof" imprime archivos fuente anotados en salida estándar. Si esto
se especifica la opción, fuente anotada para un archivo llamado
ruta / nombre de archivo se genera en el archivo nombre de archivo-ann. Si el
el sistema de archivos subyacente se truncaría nombre de archivo-ann de modo que
sobrescribe el original nombre de archivo, "gprof" genera anotaciones
fuente en el archivo nombre de archivo.ann en su lugar (si el nombre del archivo original
tiene una extensión, esa extensión es reemplazados .Ana).

"-Z [symspec] "
"--no-exec-count [=symspec] "
El -Z La opción hace que "gprof" no imprima un recuento de funciones y
el número de veces que se llamó a cada uno. Si especificación simbólica está especificado,
imprime el recuento, pero excluye los símbolos coincidentes.

"-r"
"--ordenar-funciones"
El - ordenación de funciones opción hace que "gprof" imprima una sugerencia
ordenación de funciones para el programa en función de los datos de creación de perfiles. Esta
La opción sugiere un orden que puede mejorar la paginación, tlb y caché
comportamiento del programa en sistemas que soportan arbitrarias
ordenamiento de funciones en un ejecutable.

Los detalles exactos de cómo forzar al enlazador a colocar funciones en
un orden en particular depende del sistema y está fuera del alcance de este
manual.

"-R map_file "
"--ordenar archivos map_file "
El --ordenar archivos La opción hace que "gprof" imprima un .o sugerido
Orden de línea de enlace para el programa basado en datos de perfil. Esta
La opción sugiere un orden que puede mejorar la paginación, tlb y caché
comportamiento del programa en sistemas que no admiten arbitrarias
ordenamiento de funciones en un ejecutable.

Uso de la -a Se recomienda encarecidamente el argumento con esta opción.

El mapa_archivo argumento es un nombre de ruta a un archivo que proporciona
nombre de la función a asignaciones de archivos de objetos. El formato del archivo es
similar a la salida del programa "nm".

c-parse.o: 00000000 T yyparse
c-parse.o: 00000004 C yyerrflag
c-lang.o: 00000000 T maybe_objc_method_name
c-lang.o: 00000000 T print_lang_statistics
c-lang.o: 00000000 T Recognize_objc_keyword
c-decl.o: 00000000 T print_lang_identifier
c-decl.o: 00000000 T print_lang_type
...

Para crear un mapa_archivo con GNU "nm", escriba un comando como "nm
--extern-only --defined-only -v --print-file-name nombre-programa ".

"-T"
"--tradicional"
El -T La opción hace que "gprof" imprima su salida en "tradicional"
Estilo BSD.

"-w ancho"
"--width =ancho"
Establece el ancho de las líneas de salida en anchura. Actualmente solo se usa cuando
imprimir el índice de la función en la parte inferior del gráfico de llamadas.

"-X"
"--todas las líneas"
Esta opción afecta solo a la salida de fuente anotada. Por defecto, solo
las líneas al comienzo de un bloque básico están anotadas. Si esto
se especifica la opción, cada línea en un bloque básico está anotado por
repitiendo la anotación para la primera línea. Este comportamiento es
similar a "tcov" -a.

"--demangle [=estilo]"
"--no-demangle"
Estas opciones controlan si los nombres de los símbolos de C ++ deben exigirse.
al imprimir la salida. El valor predeterminado es exigir símbolos. los
La opción "--no-demangle" se puede utilizar para desactivar la demanda.
Los diferentes compiladores tienen diferentes estilos de alteración. El opcional
El argumento de estilo exigente se puede utilizar para elegir un
exigiendo estilo para su compilador.

ECONOMÉTRICOS Opciones
"-a"
"--no-estático"
El -a La opción hace que "gprof" suprima la impresión de estáticamente
funciones declaradas (privadas). (Estas son funciones cuyos nombres son
no enumerados como globales, y que no son visibles fuera del
archivo / función / bloque donde se definieron).
funciones, llamadas a / desde ellos, etc., se atribuirán a la
función que se cargó directamente antes en el archivo ejecutable.
Esta opción afecta tanto al perfil plano como al gráfico de llamadas.

"-C"
"- gráfico-de-llamadas-estáticas"
El -c La opción hace que se aumente el gráfico de llamadas del programa.
por una heurística que examina el espacio de texto del archivo objeto y
identifica las llamadas a funciones en el código binario de la máquina. Desde normal
Los registros del gráfico de llamadas solo se generan cuando se ingresan funciones,
esta opción identifica a los niños que podrían haber sido llamados, pero
nunca lo fueron. Llamadas a funciones que no fueron compiladas
Los perfiles habilitados también se identifican, pero solo si la tabla de símbolos
las entradas están presentes para ellos. Llamadas a rutinas dinámicas de biblioteca
son típicamente no encontrado por esta opción. Padres o hijos
identificados a través de esta heurística se indican en el gráfico de llamadas con
conteos de llamadas de 0.

"-D"
"--ignore-non-functions"
El -D La opción hace que "gprof" ignore los símbolos que no se conocen.
ser funciones. Esta opción proporcionará datos de perfil más precisos
en los sistemas en los que es compatible (Solaris y HPUX, por ejemplo).

"-k desde / hasta "
El -k La opción le permite eliminar del gráfico de llamadas cualquier arco
de símbolos que coinciden con symspec en a los que coinciden con symspec a.

"-l"
"--línea"
El -l La opción habilita la creación de perfiles línea por línea, lo que provoca
los resultados del histograma se cargarán a líneas de código fuente individuales,
en lugar de funciones. Esta función solo funciona con programas
compilado por versiones anteriores del compilador "gcc". Versiones más nuevas
de "gcc" están diseñados para funcionar con la herramienta "gcov" en su lugar.

Si el programa se compil con el recuento de bloques bsicos habilitado, este
La opción también identificará cuántas veces se utilizó cada línea de código.
ejecutado. Si bien la elaboración de perfiles línea por línea puede ayudar a aislar en qué
función grande que un programa está gastando su tiempo, también
aumenta significativamente el tiempo de ejecución de "gprof" y magnifica
inexactitudes estadísticas.

"--inline-file-names"
Esta opción hace que "gprof" imprima el archivo de origen después de cada
símbolo tanto en el perfil plano como en el gráfico de llamadas. El camino completo
al archivo se imprime si se utiliza con el -L .

"-metro num "
"--min-count =num "
Esta opción afecta únicamente a la salida del recuento de ejecuciones. Símbolos que son
ejecutado menos de número los tiempos están suprimidos.

"-nortesymspec "
"--time =symspec "
El -n La opción hace que "gprof", en su análisis de gráfico de llamadas, solo
propagar tiempos para la coincidencia de símbolos especificación simbólica.

"-NORTEsymspec "
"--no-time =symspec "
El -n La opción hace que "gprof", en su análisis de gráfico de llamadas, no
propagar tiempos para la coincidencia de símbolos especificación simbólica.

"-Snombre del archivo"
"--external-symbol-table =nombre del archivo"
El -S La opción hace que "gprof" lea un archivo de tabla de símbolos externo,
como / proc / kallsyms, en lugar de leer la tabla de símbolos del
archivo de objeto dado (el valor predeterminado es "a.out"). Esto es útil para
perfiles de módulos del kernel.

"-z"
"--display-unused-functions"
Si le das el -z opción, "gprof" mencionará todas las funciones en
el perfil plano, incluso aquellos que nunca fueron llamados, y que habían
no pasó tiempo en ellos. Esto es útil junto con el -c
opción para descubrir qué rutinas nunca se llamaron.

Observaciones Opciones
"-D[num] "
"--debug [=num] "
El -d número opción especifica las opciones de depuración. Si número no es
especificado, habilite toda la depuración.

"-h"
"--ayuda"
El -h La opción imprime el uso de la línea de comandos.

"-Onombre"
"--file-format =nombre"
Selecciona el formato de los archivos de datos de perfil. Formatos reconocidos
en auto (el valor por defecto), bsd, 4.4bsd, magicy profe (todavía no
soportado).

"-s"
"--suma"
El -s La opción hace que "gprof" resuma la información en el
archivos de datos de perfil que lee y escribe un archivo de datos de perfil
, que son gmon.sum, que contiene toda la información del
archivos de datos de perfil que lee "gprof". El archivo gmon.sum puede ser
uno de los archivos de entrada especificados; el efecto de esto es fusionar
los datos de los otros archivos de entrada en gmon.sum.

Eventualmente, puede ejecutar "gprof" nuevamente sin -s para analizar el
datos acumulados en el archivo gmon.sum.

"-v"
"--versión"
El -v marca hace que "gprof" imprima el número de versión actual, y
luego salga.

Opciones
Estas opciones han sido reemplazadas por versiones más nuevas que usan symspecs.

"-mi nombre de la función"
El -e función La opción le dice a "gprof" que no imprima información sobre
la función nombre de la función (y sus hijos ...) en el gráfico de llamadas.
La función seguirá apareciendo como secundaria de cualquier función que
llamarlo, pero su número de índice se mostrará como [no impreso]. Más
de una -e se puede dar la opción; sólo uno nombre de la función puede ser
indicado con cada -e .

"-MI nombre de la función"
El e función" La opción funciona como la opción "-e", pero el tiempo invertido
en la función (y los niños que no fueron llamados desde ningún lugar
else), no se utilizará para calcular los porcentajes de tiempo para el
gráfico de llamadas. Más de uno -E se puede dar la opción; sólo uno
nombre de la función puede estar indicado con cada -E .

"-F nombre de la función"
El -f función La opción hace que "gprof" limite el gráfico de llamadas a
la función nombre de la función y sus hijos (y sus
niños...). Más de uno -f se puede dar la opción; sólo uno
nombre de la función puede estar indicado con cada -f .

"-F nombre de la función"
El -F función La opción funciona como la opción "-f", pero solo el tiempo
gastado en la función y sus hijos (y sus hijos ...)
ser utilizado para determinar el tiempo total y los porcentajes de tiempo para el
gráfico de llamadas. Más de uno -F se puede dar la opción; sólo uno
nombre de la función puede estar indicado con cada -F opción. La -F opción
anula el -E .

Use i686-linux-gnu-gprof en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    itop - ITSM CMDB de código abierto
    itop - ITSM CMDB de código abierto
    Portal de operaciones de TI: un espacio abierto completo
    fuente, ITIL, servicio basado en web
    herramienta de gestión que incluye un completo
    CMDB personalizable, un sistema de asistencia técnica y
    un hombre de documentos...
    Descargar itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine es una música multiplataforma
    reproductor y organizador de bibliotecas inspirado en
    Amarok 1.4. Tiene un rápido y
    interfaz fácil de usar y le permite
    busca y...
    Descargar Clementina
  • 3
    XISMUS
    XISMUS
    ATENCIÓN: la actualización acumulativa 2.4.3 ha
    sido lanzado !! La actualización funciona para cualquier
    versión 2.xx anterior. Si actualiza
    desde la versión v1.xx, descargue y
    i ...
    Descargar XISMuS
  • 4
    facetracknoir
    facetracknoir
    Programa de headtracking modular que
    admite múltiples rastreadores faciales, filtros
    y protocolos de juego. Entre los rastreadores
    son SM FaceAPI, AIC Inertial Head
    Rastreador ...
    descargar facetracknoir
  • 5
    Código QR PHP
    Código QR PHP
    El código QR de PHP es de código abierto (LGPL)
    biblioteca para generar código QR,
    Código de barras bidimensional. Residencia en
    biblioteca libqrencode C, proporciona API para
    creando código de barras QR ...
    Descargar Código QR PHP
  • 6
    libreciv
    libreciv
    Freeciv es un programa gratuito por turnos
    juego de estrategia multijugador, en el que cada
    jugador se convierte en el líder de un
    civilización, luchando por obtener el
    objetivo final: bec ...
    Descargar Freeciv
  • Más "

Comandos de Linux

Ad