File: LP6E/Chapter21/pybench_tests2.py
import pybench
stmts = [
# Sets
(0, 0, '{x ** 2 for x in range(1000)}'),
(0, 0, 'set(x ** 2 for x in range(1000))'),
(0, 0, 's=set()\nfor x in range(1000): s.add(x ** 2)'),
# Dicts
(0, 0, '{x: x ** 2 for x in range(1000)}'),
(0, 0, 'dict((x, x ** 2) for x in range(1000))'),
(0, 0, 'd={}\nfor x in range(1000): d[x] = x ** 2'),
]
pybench.runner(stmts, None, False) # No -a mode in this script