Author: David Schneider <[email protected]>
Branch: extradoc
Changeset: r4388:f4dbb67ceb59
Date: 2012-07-27 15:50 +0200
http://bitbucket.org/pypy/extradoc/changeset/f4dbb67ceb59/
Log: Properly round sizes
diff --git a/talk/vmil2012/tool/backenddata.py
b/talk/vmil2012/tool/backenddata.py
--- a/talk/vmil2012/tool/backenddata.py
+++ b/talk/vmil2012/tool/backenddata.py
@@ -1,4 +1,5 @@
#!/usr/bin/env python
+from __future__ import division
"""
Parse and summarize the traces produced by pypy-c-jit when PYPYLOG is set.
only works for logs when unrolling is disabled
diff --git a/talk/vmil2012/tool/build_tables.py
b/talk/vmil2012/tool/build_tables.py
--- a/talk/vmil2012/tool/build_tables.py
+++ b/talk/vmil2012/tool/build_tables.py
@@ -100,10 +100,14 @@
for bench in lines:
bench['bench'] = bench['bench'].replace('_', '\\_')
keys = ['bench', 'asm size', 'guard map size']
- gmsize = int(bench['guard map size'])
- asmsize = int(bench['asm size'])
+ gmsize = float(bench['guard map size'])
+ asmsize = float(bench['asm size'])
rel = "%.2f" % (gmsize / asmsize * 100,)
- table.append([bench[k] for k in keys] + [rel])
+ table.append([
+ bench['bench'],
+ "%.2f" % (gmsize,),
+ "%.2f" % (asmsize,),
+ rel])
output = render_table(template, head, sorted(table))
write_table(output, texfile)
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit