busybox/scripts/mkdiff_obj_bloat
<<
>>
Prefs
   1#!/bin/sh
   2
   3test -d "$1" || exit 1
   4test -d "$2" || exit 1
   5
   6{
   7        (
   8                cd "$1" || exit 1
   9                find -name '*.o' -o -name '*.os' # -o -name '*.so'
  10        )
  11        (
  12                cd "$2" || exit 1
  13                find -name '*.o' -o -name '*.os' # -o -name '*.so'
  14        )
  15} | sed 's:^\./::' | sort | uniq | \
  16tee LST | \
  17(
  18IFS=''
  19while read -r oname; do
  20        if ! test -f "$1/$oname"; then
  21                echo "Only $2/$oname"
  22                continue
  23        fi
  24        if ! test -f "$2/$oname"; then
  25                echo "Only $1/$oname"
  26                continue
  27        fi
  28        $1/scripts/bloat-o-meter $1/$oname $2/$oname | grep 'otal: 0 byte' >/dev/null && continue
  29        $1/scripts/bloat-o-meter $1/$oname $2/$oname
  30        size $1/$oname $2/$oname
  31        echo
  32done
  33)
  34