import helper import timeit import sys sys.path.insert(0, ".") def bench(mode): im = helper.hopper(mode) get = im.im.getpixel xy = 50, 50 # position shouldn't really matter t0 = timeit.default_timer() for _ in range(1000000): get(xy) print(mode, timeit.default_timer() - t0, "us") bench("L") bench("I") bench("I;16") bench("F") bench("RGB")