mirror of
https://github.com/espressif/openthread.git
synced 2026-08-11 21:27:46 +00:00
[test] print size diff symbol by symbol (#6305)
This commit enhances the size check by printing size diff symbol by symbol, which can help us better analyze size changes.
This commit is contained in:
@@ -104,6 +104,13 @@ markdown()
|
||||
esac
|
||||
}
|
||||
|
||||
nm_size()
|
||||
{
|
||||
arm-none-eabi-nm --print-size --defined-only -C "$1" | cut -d' ' -f2- >nmsize_old
|
||||
arm-none-eabi-nm --print-size --defined-only -C "$2" | cut -d' ' -f2- >nmsize_new
|
||||
diff -Nuar nmsize_old nmsize_new || true
|
||||
}
|
||||
|
||||
size_nrf52840_version()
|
||||
{
|
||||
local options=(
|
||||
@@ -212,10 +219,14 @@ size_nrf52840_version()
|
||||
|
||||
for file in "${bins[@]}"; do
|
||||
"${reporter}" size "${OT_TMP_DIR}"/a/"${build_dir}"/bin/"${file}"_"${thread_version}" "${OT_TMP_DIR}"/b/"${build_dir}"/bin/"${file}"_"${thread_version}"
|
||||
echo nm_size "${OT_TMP_DIR}"/a/"${build_dir}"/bin/"${file}"_"${thread_version}" "${OT_TMP_DIR}"/b/"${build_dir}"/bin/"${file}"_"${thread_version}"
|
||||
nm_size "${OT_TMP_DIR}"/a/"${build_dir}"/bin/"${file}"_"${thread_version}" "${OT_TMP_DIR}"/b/"${build_dir}"/bin/"${file}"_"${thread_version}"
|
||||
done
|
||||
|
||||
for file in "${libs[@]}"; do
|
||||
"${reporter}" size "${OT_TMP_DIR}"/a/"${build_dir}"/lib/"${file}"_"${thread_version}" "${OT_TMP_DIR}"/b/"${build_dir}"/lib/"${file}"_"${thread_version}"
|
||||
echo nm_size "${OT_TMP_DIR}"/a/"${build_dir}"/lib/"${file}"_"${thread_version}" "${OT_TMP_DIR}"/b/"${build_dir}"/lib/"${file}"_"${thread_version}"
|
||||
nm_size "${OT_TMP_DIR}"/a/"${build_dir}"/lib/"${file}"_"${thread_version}" "${OT_TMP_DIR}"/b/"${build_dir}"/lib/"${file}"_"${thread_version}"
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user