sociales - herramientas para medir facebook
Herramienta para analizar el tamaño de las secciones y el símbolo ELF (2)
La utilidad de readelf es útil para mostrar una variedad de información de sección, incluidos los tamaños de sección, por ejemplo:
arm-none-eabi-readelf -e foo.o
Si está interesado en la huella de memoria en tiempo de ejecución, puede ignorar las secciones que no tienen establecido el indicador ''A'' (asignar).
Necesito una forma de analizar el archivo de salida de mi compilador GCC para ARM. Estoy compilando para el metal desnudo y estoy bastante preocupado con el tamaño. Puedo usar arm-none-eabi-objdump
proporcionado por el compilador cruzado, pero analizar el resultado no es algo que estaría ansioso por hacer si existe una herramienta para esta tarea. ¿Conoces una herramienta así existente? Mi búsqueda no arrojó ningún resultado.
Una cosa más, cada función en mi propio código está en su propia sección.
Puede usar nm
y size
para obtener el tamaño de las funciones y las secciones ELF.
Para obtener el tamaño de las funciones (y objetos con duración de almacenamiento estática):
$ nm --print-size --size-sort --radix=d tst.o
La segunda columna muestra el tamaño en decimal de función y objetos.
Para obtener el tamaño de las secciones:
$ size -A -d tst.o
La segunda columna muestra el tamaño en decimales de las secciones.