MCPcopy Create free account
hub / github.com/0x676e67/wreq-python / run_async_tests

Function run_async_tests

benchmark/bench.py:220–254  ·  view source on GitHub ↗
(async_packages, url, requests_number)

Source from the content-addressed store, hash-verified

218
219
220def run_async_tests(async_packages, url, requests_number):
221 results = []
222 for name, session_class in async_packages:
223 # Test with session
224 start = time.perf_counter()
225 cpu_start = time.process_time()
226 asyncio.run(async_session_get_test(session_class, url, requests_number))
227 dur = round(time.perf_counter() - start, 2)
228 cpu_dur = round(time.process_time() - cpu_start, 2)
229 results.append(
230 {
231 "name": name,
232 "session": "Async-Session",
233 "size": url.split("/")[-1],
234 "time": dur,
235 "cpu_time": cpu_dur,
236 }
237 )
238
239 # Test without session
240 start = time.perf_counter()
241 cpu_start = time.process_time()
242 asyncio.run(async_non_session_get_test(session_class, url, requests_number))
243 dur = round(time.perf_counter() - start, 2)
244 cpu_dur = round(time.process_time() - cpu_start, 2)
245 results.append(
246 {
247 "name": name,
248 "session": "Async-NonSession",
249 "size": url.split("/")[-1],
250 "time": dur,
251 "cpu_time": cpu_dur,
252 }
253 )
254 return results
255
256
257def plot_benchmark_multi(df, filename):

Callers 1

mainFunction · 0.85

Calls 3

async_session_get_testFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected