por favor explique con el ejemplo?Cómo usar sprof?
Respuesta
De los correos electrónicos encontrados here y here, he extraído las siguientes notas:
Dada una aplicación my_sobj my_app', which links against a shared object
', y que ha sido elaborado con la '-g' compilar bandera:
#set the environment variable LD_PROFILE to the name of the shared obj
export LD_PROFILE=my_obj
#run your application
my_app
#this should create a file /var/tmp/my_sobj.profile
#now run sprof
sprof my_sobj my_sobj.profile
Esto proporciona información de perfil para la biblioteca compartida, no para my_app
¿Esto solo funciona para cosas de libc? ¿O puedo usarlo en mis propias bibliotecas compiladas? – jdizzle
"no se encontró PLTREL en el objeto" es el error que recibo al intentar crear un perfil de mi propia biblioteca. ¿Qué debo hacer en tiempo de compilación/enlace para incluir la información requerida? – jdizzle
- 1. ¿Qué está causando que sprof se queje de "inconsistencia detectada por ld.so"?
- 2. Cómo usar org.netbeans.swing.outline?
- 3. Android: cómo usar CursorAdapter?
- 4. ¿Cómo usar MySQL DECIMAL?
- 5. ¿Cómo usar RowStatus?
- 6. Android: cómo usar SectionIndexer
- 7. MySQL: cómo usar COALESCE
- 8. ¿Cómo usar Android ViewSwitcher?
- 9. cómo usar json_encode
- 10. Cómo usar NSTrackingArea
- 11. Cómo usar boost :: crc?
- 12. Delphi Cómo usar TGridPanel
- 13. Cómo usar un WSDL
- 14. Android cómo usar Environment.getExternalStorageDirectory()
- 15. Cómo usar Deblector?
- 16. Cómo usar los símbolos + =, * =, - =
- 17. ¿Cómo usar ConcurrentLinkedQueue?
- 18. Cómo usar GtkTreeView correctamente
- 19. Cómo usar NSCache
- 20. cómo usar finalmente
- 21. Cómo usar TextAction
- 22. Cómo usar kCTSuperscriptAttributeName?
- 23. ¿Cómo usar cepstral?
- 24. ¿Cómo usar MigLayout?
- 25. ¿Cómo usar Android ViewPager?
- 26. Java: Cómo usar Thread.join
- 27. Cómo usar std :: ref?
- 28. cómo usar ffmpeg
- 29. cómo usar sizzle.js separada
- 30. Cómo usar java.Set
ver http://stackoverflow.com/questions/1838989/gprof-how-to-generate-call-graph-for-functions-in-shared-library -que está vinculado/4959168 # 49591 68 – Dan