MCPcopy Create free account
hub / github.com/bslatkin/effectivepython / dequeue_popleft_benchmark

Function dequeue_popleft_benchmark

example_code/item_103.py:225–238  ·  view source on GitHub ↗
(count)

Source from the content-addressed store, hash-verified

223
224print("Example 12")
225def 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
240for i in range(1, 6):
241 count = i * 100_000

Callers 1

item_103.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected