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 Microsoft.Scripting.Hosting?
- 3. ¿Cómo usar Git?
- 4. google caja cómo usar
- 5. ¿Cómo usar un iterador?
- 6. C#: Cómo usar SHOpenFolderAndSelectItems
- 7. ¿Cómo usar NSScanner?
- 8. Cómo usar YUI
- 9. Cómo usar SQLiteDatabase.CursorFactory
- 10. ¿Cómo usar JSON-CPP?
- 11. cómo usar OpenSMPP
- 12. Cómo usar InputConnectionWrapper?
- 13. Android: cómo usar SectionIndexer
- 14. Cómo usar NSTrackingArea
- 15. MySQL: cómo usar COALESCE
- 16. ¿Cómo puedo usar Html.Action?
- 17. Cómo usar TextAction
- 18. ¿Cómo usar cepstral?
- 19. ¿Cómo puedo usar UIScrollView?
- 20. Cómo usar pgdb.executemany?
- 21. Cómo usar TControl.Align: = alCustom?
- 22. ¿Cómo usar ReadWriteLock?
- 23. Cómo usar un WSDL
- 24. Cómo usar std :: signaling_nan?
- 25. ¿Cómo usar ccache selectivamente?
- 26. Java: Cómo usar Thread.join
- 27. Cocos2d ¿Cómo usar CCC4?
- 28. Cómo usar GWT EventBus
- 29. ¿Cómo usar QMutex?
- 30. ¿Cómo usar PyBrain?
ver http://stackoverflow.com/questions/1838989/gprof-how-to-generate-call-graph-for-functions-in-shared-library -que está vinculado/4959168 # 49591 68 – Dan