Learn more  » Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

squarecapadmin / Pillow   python

Repository URL to install this package:

/ Tests / bench_get.py

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")