From a9e70beaf1a63e265bd8d4cbb0352e4f835ce431 Mon Sep 17 00:00:00 2001 From: marxin Date: Tue, 28 Aug 2018 11:31:17 +0200 Subject: [PATCH] Info how beneficial is dwz compression. Example output: ... original debug info size: 120600, size after compression: 77604 ... --- scripts/find-debuginfo.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/find-debuginfo.sh b/scripts/find-debuginfo.sh index 651a9377e5..8f9065b6c5 100755 --- a/scripts/find-debuginfo.sh +++ b/scripts/find-debuginfo.sh @@ -489,6 +489,7 @@ if $run_dwz \ && [ -d "${RPM_BUILD_ROOT}/usr/lib/debug" ]; then readarray dwz_files < <(cd "${RPM_BUILD_ROOT}/usr/lib/debug"; find -type f -name \*.debug | LC_ALL=C sort) if [ ${#dwz_files[@]} -gt 0 ]; then + size_before=$(du -s ${RPM_BUILD_ROOT}/usr/lib/debug | cut -f1) dwz_multifile_name="${RPM_PACKAGE_NAME}-${RPM_PACKAGE_VERSION}-${RPM_PACKAGE_RELEASE}.${RPM_ARCH}" dwz_multifile_suffix= dwz_multifile_idx=0 @@ -511,6 +512,8 @@ if $run_dwz \ echo >&2 "*** ERROR: DWARF compression requested, but no dwz installed" exit 2 fi + size_after=$(du -s ${RPM_BUILD_ROOT}/usr/lib/debug | cut -f1) + echo "original debug info size: ${size_before}, size after compression: ${size_after}" # Remove .dwz directory if empty rmdir "${RPM_BUILD_ROOT}/usr/lib/debug/.dwz" 2>/dev/null if [ -f "${RPM_BUILD_ROOT}/usr/lib/debug/.dwz/${dwz_multifile_name}" ]; then