mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-07 05:35:02 -05:00
bloat-o-meter.py: Now compatible to python 3.
Change-Id: Id617aa6304a5a9263ef6ceed7d9c3010b47e73a8
This commit is contained in:
parent
204668db89
commit
98d2121eaa
1 changed files with 9 additions and 8 deletions
|
|
@ -25,10 +25,11 @@ nm_args = " ".join([x for x in sys.argv[3:]])
|
||||||
def getsizes(file):
|
def getsizes(file):
|
||||||
sym = {}
|
sym = {}
|
||||||
for l in os.popen("nm --size-sort %s %s" % (nm_args, file)).readlines():
|
for l in os.popen("nm --size-sort %s %s" % (nm_args, file)).readlines():
|
||||||
l = l.strip()
|
l = l.strip()
|
||||||
# Skip empty lines
|
# Skip empty lines
|
||||||
if not len(l): continue
|
if not len(l):
|
||||||
# Skip archive members
|
continue
|
||||||
|
# Skip archive members
|
||||||
if len(l.split()) == 1 and l.endswith(':'):
|
if len(l.split()) == 1 and l.endswith(':'):
|
||||||
continue
|
continue
|
||||||
size, type, name = l.split()
|
size, type, name = l.split()
|
||||||
|
|
@ -71,10 +72,10 @@ for name in common:
|
||||||
delta.sort()
|
delta.sort()
|
||||||
delta.reverse()
|
delta.reverse()
|
||||||
|
|
||||||
print "%-48s %7s %7s %+7s" % ("function", "old", "new", "delta")
|
print("%-48s %7s %7s %+7s" % ("function", "old", "new", "delta"))
|
||||||
for d, n in delta:
|
for d, n in delta:
|
||||||
if d: print "%-48s %7s %7s %+7d" % (n, old.get(n,"-"), new.get(n,"-"), d)
|
if d: print("%-48s %7s %7s %+7d" % (n, old.get(n,"-"), new.get(n,"-"), d))
|
||||||
print "-"*78
|
print("-" * 78)
|
||||||
total="(add/remove: %s/%s grow/shrink: %s/%s up/down: %s/%s)%%s\nTotal: %s bytes"\
|
total="(add/remove: %s/%s grow/shrink: %s/%s up/down: %s/%s)%%s\nTotal: %s bytes"\
|
||||||
% (add, remove, grow, shrink, up, -down, up-down)
|
% (add, remove, grow, shrink, up, -down, up-down)
|
||||||
print total % (" "*(80-len(total)))
|
print(total % (" "*(80-len(total))))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue