summaryrefslogtreecommitdiff
path: root/scripts/analyze_win_bloat.sh
blob: 671055841a7a3c352ec1757949899a5a849467e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
set -e

EXE="build_win/demo64k.exe"

if [ ! -f "$EXE" ]; then
    echo "Error: $EXE not found. Run scripts/build_win.sh first."
    exit 1
fi

echo "Analyzing $EXE..."
echo "------------------------------------------------"
echo "Sections:"
x86_64-w64-mingw32-objdump -h "$EXE"
echo "------------------------------------------------"
echo "Top 20 Symbols by Size:"
x86_64-w64-mingw32-nm --print-size --size-sort --radix=d "$EXE" | tail -n 20
echo "------------------------------------------------"