""" Micro-benchmark for the Python fast call. """ import perf run = perf.Runner() run.timeit("filter(lambda x: x, range(1000))", "list(filter(f, s))", "f = lambda x: x; s = list(range(1000))") run.timeit("map(lambda x: x, range(1000))", "list(map(f, s))", "f = lambda x: x; s = list(range(1000))",) run.timeit("map(lambda x, y: x+y, range(1000), range(1000))", "list(map(f, s, s))", "f = lambda x, y: x+y; s = list(range(1000))",) run.timeit("sorted(list, key=lambda x: x)", "sorted(s, key=f)", "f = lambda x: x; s = list(range(1000))",) run.timeit("sorted(list)", "sorted(s)", "s = list(range(1000))")