performance example from pyopencl