¿Alguien me puede explicar la diferencia entre profile-generate
y las opciones pg
?Perfil Generar vs PG
8
A
Respuesta
9
Ambos generarán los datos del perfil. Pero su uso es diferente.
fprofile-generate
es generar el binario con información de perfil que puede volver a utilizar para dar retroalimentación al compilador cuando lo compila nuevamente con fprofile-use
.
Por ejemplo:
$ gcc -fprofile-generate filename.c
Si se ejecuta el binario generado por el comando acerca, se producirá un archivo llamado filename.gcda
con datos del perfil.
cuando se compila con fprofile-use
nuevo:
$ gcc -fprofile-use filename.c
Esta vez, gcc utilizará los datos de filename.gcda
para optimizar aún más.
Cuando ejecuta el archivo binario que se compiló con -pg
, generará gmon.out
que se puede usar posteriormente para analizar el código utilizando el comando gprof
. Esto es más parecido al análisis estático que dará información sobre la ruta del código.
Cuestiones relacionadas
- 1. Cliente perfil completo vs
- 2. ¿Cómo funciona la bandera de gcc -pg?
- 3. VS Mensaje Generar eventos
- 4. joya instalar pg --with-config-pg obras, haz falla
- 5. App Store Distribución Perfil de aprovisionamiento vs Perfil de provisión de desarrollo
- 6. ¿Alternativa a -pg con Clang?
- 7. fibras node.js con pg/postgres
- 8. Rieles: Sqlite con PG gem
- 9. Problemas para instalar la gema de pg
- 10. PG :: Error: Error SSL SYSCALL: EOF detectado
- 11. sudo gem install pg no funcionará
- 12. ngen y perfil
- 13. Perfil Objeto + Ver Modelo + Actualizar Perfil de usuario MVC C#
- 14. Xcode Organizer: "Su equipo no tiene dispositivos para generar un perfil de aprovisionamiento".
- 15. Validar certificado y aprovisionamiento perfil
- 16. perfil Activar Maven si no hay otro perfil activado
- 17. Perfil de Maven - Activar el perfil según el embalaje
- 18. Configuración de aprovisionamiento perfil
- 19. perfil código de Java
- 20. Aplicación de perfil WPF
- 21. Perfil SPP bluetooth iOS
- 22. Benchmarking/Perfil JavaScript
- 23. ruby-pg desinfectar los datos antes de insertar
- 24. Cómo importar un volcado Heroku PG en la máquina local
- 25. Cambio de la aplicación Heroku: migración db (pg y MongoHQ)
- 26. ¿Cómo cambiar una columna PG a NULLABLE TRUE?
- 27. PG :: Error: ERROR: la relación "usuarios" no existe
- 28. Devise rompió todas mis pruebas - ActiveRecord :: RecordNotUnique PG :: Error
- 29. Ejemplo de una declaración INSERT preparada usando ruby pg gem
- 30. ¿Cómo inserto campos nulos con DBD :: Pg de Perl?