bloaty show full demangle, increase number of lines, and combine segments + sections

This commit is contained in:
Daniel Agar 2019-11-30 22:55:04 -05:00
parent 6d8d9ea513
commit 4e7dedede7
2 changed files with 3 additions and 14 deletions

4
Jenkinsfile vendored
View File

@ -109,7 +109,6 @@ pipeline {
sh 'make px4_io-v2_default' sh 'make px4_io-v2_default'
sh 'make px4_io-v2_default bloaty_compileunits' sh 'make px4_io-v2_default bloaty_compileunits'
sh 'make px4_io-v2_default bloaty_inlines' sh 'make px4_io-v2_default bloaty_inlines'
sh 'make px4_io-v2_default bloaty_sections'
sh 'make px4_io-v2_default bloaty_segments' sh 'make px4_io-v2_default bloaty_segments'
sh 'make px4_io-v2_default bloaty_symbols' sh 'make px4_io-v2_default bloaty_symbols'
sh 'make px4_io-v2_default bloaty_templates' sh 'make px4_io-v2_default bloaty_templates'
@ -142,7 +141,6 @@ pipeline {
sh 'make px4_fmu-v2_default' sh 'make px4_fmu-v2_default'
sh 'make px4_fmu-v2_default bloaty_compileunits' sh 'make px4_fmu-v2_default bloaty_compileunits'
sh 'make px4_fmu-v2_default bloaty_inlines' sh 'make px4_fmu-v2_default bloaty_inlines'
sh 'make px4_fmu-v2_default bloaty_sections'
sh 'make px4_fmu-v2_default bloaty_segments' sh 'make px4_fmu-v2_default bloaty_segments'
sh 'make px4_fmu-v2_default bloaty_symbols' sh 'make px4_fmu-v2_default bloaty_symbols'
sh 'make px4_fmu-v2_default bloaty_templates' sh 'make px4_fmu-v2_default bloaty_templates'
@ -175,7 +173,6 @@ pipeline {
sh 'make px4_fmu-v5_default' sh 'make px4_fmu-v5_default'
sh 'make px4_fmu-v5_default bloaty_compileunits' sh 'make px4_fmu-v5_default bloaty_compileunits'
sh 'make px4_fmu-v5_default bloaty_inlines' sh 'make px4_fmu-v5_default bloaty_inlines'
sh 'make px4_fmu-v5_default bloaty_sections'
sh 'make px4_fmu-v5_default bloaty_segments' sh 'make px4_fmu-v5_default bloaty_segments'
sh 'make px4_fmu-v5_default bloaty_symbols' sh 'make px4_fmu-v5_default bloaty_symbols'
sh 'make px4_fmu-v5_default bloaty_templates' sh 'make px4_fmu-v5_default bloaty_templates'
@ -208,7 +205,6 @@ pipeline {
sh 'make px4_sitl_default' sh 'make px4_sitl_default'
sh 'make px4_sitl_default bloaty_compileunits' sh 'make px4_sitl_default bloaty_compileunits'
sh 'make px4_sitl_default bloaty_inlines' sh 'make px4_sitl_default bloaty_inlines'
sh 'make px4_sitl_default bloaty_sections'
sh 'make px4_sitl_default bloaty_segments' sh 'make px4_sitl_default bloaty_segments'
sh 'make px4_sitl_default bloaty_symbols' sh 'make px4_sitl_default bloaty_symbols'
sh 'make px4_sitl_default bloaty_templates' sh 'make px4_sitl_default bloaty_templates'

View File

@ -34,7 +34,7 @@
find_program(BLOATY_PROGRAM bloaty) find_program(BLOATY_PROGRAM bloaty)
if (BLOATY_PROGRAM) if (BLOATY_PROGRAM)
set(BLOATY_OPTS --demangle=short --domain=vm -s vm -n 100 -w) set(BLOATY_OPTS --demangle=full --domain=vm -s vm -n 200 -w)
# bloaty compilation units # bloaty compilation units
add_custom_target(bloaty_compileunits add_custom_target(bloaty_compileunits
@ -50,16 +50,9 @@ if (BLOATY_PROGRAM)
USES_TERMINAL USES_TERMINAL
) )
# bloaty sections # bloaty segments,sections
add_custom_target(bloaty_sections
COMMAND ${BLOATY_PROGRAM} -d sections ${BLOATY_OPTS} $<TARGET_FILE:px4>
DEPENDS px4
USES_TERMINAL
)
# bloaty segments
add_custom_target(bloaty_segments add_custom_target(bloaty_segments
COMMAND ${BLOATY_PROGRAM} -d segments ${BLOATY_OPTS} $<TARGET_FILE:px4> COMMAND ${BLOATY_PROGRAM} -d segments,sections ${BLOATY_OPTS} $<TARGET_FILE:px4>
DEPENDS px4 DEPENDS px4
USES_TERMINAL USES_TERMINAL
) )