(count)
| 223 | |
| 224 | print("Example 12") |
| 225 | def dequeue_popleft_benchmark(count): |
| 226 | def prepare(): |
| 227 | return collections.deque(range(count)) |
| 228 | |
| 229 | def run(queue): |
| 230 | while queue: |
| 231 | queue.popleft() |
| 232 | |
| 233 | return timeit.timeit( |
| 234 | setup="queue = prepare()", |
| 235 | stmt="run(queue)", |
| 236 | globals=locals(), |
| 237 | number=1, |
| 238 | ) |
| 239 | |
| 240 | for i in range(1, 6): |
| 241 | count = i * 100_000 |