[pypy-svn] r78645 - in pypy/branch/jit-unroll-loops/pypy: jit/tl/spli/test module/array/benchmark
hakanardo at codespeak.net
hakanardo at codespeak.net
Tue Nov 2 19:04:50 CET 2010
Author: hakanardo
Date: Tue Nov 2 19:04:49 2010
New Revision: 78645
Modified:
pypy/branch/jit-unroll-loops/pypy/jit/tl/spli/test/test_jit.py
pypy/branch/jit-unroll-loops/pypy/module/array/benchmark/Makefile
pypy/branch/jit-unroll-loops/pypy/module/array/benchmark/circulartst.py
Log:
We currently cant virtualize across bridges
Modified: pypy/branch/jit-unroll-loops/pypy/jit/tl/spli/test/test_jit.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/jit/tl/spli/test/test_jit.py (original)
+++ pypy/branch/jit-unroll-loops/pypy/jit/tl/spli/test/test_jit.py Tue Nov 2 19:04:49 2010
@@ -39,6 +39,7 @@
self.check_loops(new_with_vtable=0)
def test_bridge(self):
+ py.test.skip('We currently cant virtualize across bridges')
def f(a, b):
total = 0
i = 0
@@ -54,6 +55,7 @@
self.check_loops(new_with_vtable=0)
def test_bridge_bad_case(self):
+ py.test.skip('We currently cant virtualize across bridges')
def f(a, b):
i = 0
while i < 100:
Modified: pypy/branch/jit-unroll-loops/pypy/module/array/benchmark/Makefile
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/module/array/benchmark/Makefile (original)
+++ pypy/branch/jit-unroll-loops/pypy/module/array/benchmark/Makefile Tue Nov 2 19:04:49 2010
@@ -19,6 +19,6 @@
@/usr/bin/time -f '%e s' ../../../translator/goal/pypy-c $^tst.py 2>&1 | tail -1
@echo -n 'pypy-trunk: '
@/usr/bin/time -f '%e s' ../../../../../trunk/pypy/translator/goal/pypy-c $^tst.py 2>&1 | tail -1
- @echo -n ' cpython: '
- @/usr/bin/time -f '%e s' python $^tst.py 2>&1 | tail -1
- @echo
+ #@echo -n ' cpython: '
+ #@/usr/bin/time -f '%e s' python $^tst.py 2>&1 | tail -1
+ #@echo
Modified: pypy/branch/jit-unroll-loops/pypy/module/array/benchmark/circulartst.py
==============================================================================
--- pypy/branch/jit-unroll-loops/pypy/module/array/benchmark/circulartst.py (original)
+++ pypy/branch/jit-unroll-loops/pypy/module/array/benchmark/circulartst.py Tue Nov 2 19:04:49 2010
@@ -7,12 +7,15 @@
assert len(self) == 65536
return array.__getitem__(self, i & 65535)
+import sys
def main():
buf = Circular()
i = 10
sa = 0
- while i < 200000000:
+ # 1048576
+ while i < 949999:
sa += buf[i-2] + buf[i-1] + buf[i] + buf[i+1] + buf[i+2]
+ if i%100 == 0: sys.stderr.write('%d\n'%i)
i += 1
return sa
More information about the Pypy-commit
mailing list