commit - a4db32ce0ceb069c9d71065037fa7f7c19573370
commit + 11e0c0b23eeb7155ff92d98c7ef21d79b43a0f84
blob - 37384f3df59515b55ee524a956b2a1e17a3655c6
blob + fbba9d89a4298e9f22e8d79ffed347edec39d8ef
--- memtrace.py
+++ memtrace.py
# print "m", m.group(1), ":", m.group(3)
mem[m.group(1)] = int(m.group(3))
allocated += int(m.group(3))
- print "\033[1m== \033[34m%08d\033[0m bytes, \033[31m+%-6d\033[0m (%s)" % (allocated, int(m.group(3)), line)
+ print "\033[1m== (%03d) \033[34m%08d\033[0m bytes \033[31m+%-6d\033[0m (%s)" % (len(mem), allocated, int(m.group(3)), line)
continue
m = r_realloc.search(line)
print "!! WARN: realloc() without previous allocation!"
print "!! WARN: %s" % line
allocated += diff
- print "\033[1m== \033[34m%08d\033[0m bytes \033[35m+%-6d\033[0m (%s)" % (allocated, diff, line)
+ print "\033[1m== (%03d) \033[34m%08d\033[0m bytes \033[35m+%-6d\033[0m (%s)" % (len(mem), allocated, diff, line)
continue
m = r_free.search(line)
del mem[m.group(3)]
else:
print "!! WARN: free(%s)" % m.group(3)
- print "\033[1m== \033[34m%08d\033[0m bytes \033[92m-%-6d\033[0m (%s)" % (allocated, freed, line)
+ print "\033[1m== (%03d) \033[34m%08d\033[0m bytes \033[92m-%-6d\033[0m (%s)" % (len(mem), allocated, freed, line)
continue
# print all other lines as is, so we can still use the log functionality