trying to bust up the JIT a bit

This commit is contained in:
wiredfool 2014-01-06 22:09:00 -08:00
parent 8a69f6caa0
commit 121b51aebc

View File

@ -3,6 +3,7 @@ from tester import *
# not running this test by default. No DOS against travis. # not running this test by default. No DOS against travis.
from PIL import PyAccess from PIL import PyAccess
from PIL import Image
import time import time
@ -16,10 +17,10 @@ def iterate_set(size, access):
(w,h) = size (w,h) = size
for x in range(w): for x in range(w):
for y in range(h): for y in range(h):
access[(x,y)] = access[(x,y)] access[(x,y)] = (x %256,y%256,0)
def timer(func, label, *args): def timer(func, label, *args):
iterations = 1000 iterations = 5000
starttime = time.time() starttime = time.time()
for x in range(iterations): for x in range(iterations):
func(*args) func(*args)
@ -33,6 +34,7 @@ def timer(func, label, *args):
def test_direct(): def test_direct():
im = lena() im = lena()
im.load() im.load()
#im = Image.new( "RGB", (2000,2000), (1,3,2))
caccess = im.im.pixel_access(False) caccess = im.im.pixel_access(False)
access = PyAccess.new(im, False) access = PyAccess.new(im, False)