Seems cython uses O3 optimizations by default.