"""
Niewymienione (ale uruchomione) w książce: dodatkowe pomiary iteratorów. Częściowo pokrywają się z wcześniejszym timer_tests.py w rozdziale, choć to potwierdza zgodność wyników z niestandardowym i timeit kodem.
"""

import pybench

stmts = [
# Use function calls: map wins
    (1000, 10, "res=[]\nfor x in 'hack' * 2500: res.append(ord(x))"),
    (1000, 10, "[ord(x) for x in 'hack' * 2500]"),
    (1000, 10, "list(map(ord, 'hack' * 2500))"),
    (1000, 10, "list(ord(x) for x in 'hack' * 2500)"),
]

pybench.runner(stmts, None, False)

