[pypy-svn] r70813 - pypy/benchmarks/own

fijal at codespeak.net fijal at codespeak.net
Sun Jan 24 21:45:26 CET 2010


Author: fijal
Date: Sun Jan 24 21:45:23 2010
New Revision: 70813

Added:
   pypy/benchmarks/own/b.py   (contents, props changed)
Log:
Here is stripped-down example of spitfire benchmark


Added: pypy/benchmarks/own/b.py
==============================================================================
--- (empty file)
+++ pypy/benchmarks/own/b.py	Sun Jan 24 21:45:23 2010
@@ -0,0 +1,28 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+table = [range(1000) for i in range(1000)]
+
+class a(object):
+  def main(self, table):
+    _buffer = []
+    _buffer_write = _buffer.append
+    _buffer_write(u'<table xmlns:py="http://spitfire/">')
+    _buffer_write(u'\n')
+    for row in table:
+      _buffer_write(u'<tr>')
+      _buffer_write(u'\n')
+      for column in row:
+        _buffer_write(u'<td>')
+        _buffer_write('%s' % column)
+        _buffer_write(u'</td>')
+        _buffer_write(u'\n')
+      _buffer_write(u'</tr>')
+      _buffer_write(u'\n')
+    _buffer_write(u'</table>')
+    _buffer_write(u'\n')
+    return ''.join(_buffer)
+
+
+if __name__ == '__main__':
+    a().main(table)



More information about the Pypy-commit mailing list