sizediff: look for actual 'tinygo build' line

This commit is contained in:
Ayke van Laethem
2026-05-26 15:05:13 +02:00
committed by Ron Evans
parent 9b83acffe6
commit 54ecf74261
+12 -10
View File
@@ -23,17 +23,19 @@ class Comparison:
def readSizes(path):
sizes = []
lines = open(path).readlines()
command = None
for i in range(len(lines)):
if not lines[i].strip().startswith('code '):
continue
# found a size header
code, data, bss, flash, ram = map(int, lines[i+1].replace("|", "").split())
command = lines[i-1].strip()
sizes.append({
'command': command,
'flash': flash,
'ram': ram
})
if lines[i].strip().startswith('tinygo build'):
command = lines[i].strip()
elif lines[i].strip().startswith('code '):
# found a size header
code, data, bss, flash, ram = map(int, lines[i+1].replace("|", "").split())
sizes.append({
'command': command,
'flash': flash,
'ram': ram
})
command = None # make sure we don't accidentally miss a 'tinygo build' line
return sizes
def main():