MCPcopy Index your code
hub / github.com/bslatkin/effectivepython / list_overdue_benchmark

Function list_overdue_benchmark

example_code/item_104.py:120–139  ·  view source on GitHub ↗
(count)

Source from the content-addressed store, hash-verified

118import timeit
119
120def list_overdue_benchmark(count):
121 def prepare():
122 to_add = list(range(count))
123 random.shuffle(to_add)
124 return [], to_add
125
126 def run(queue, to_add):
127 for i in to_add:
128 queue.append(i)
129 queue.sort(reverse=True)
130
131 while queue:
132 queue.pop()
133
134 return timeit.timeit(
135 setup="queue, to_add = prepare()",
136 stmt=f"run(queue, to_add)",
137 globals=locals(),
138 number=1,
139 )
140
141
142print("Example 8")

Callers 1

item_104.pyFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected