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

Function run_sync_tests

benchmark/bench.py:128–162  ·  view source on GitHub ↗
(packages, url, requests_number)

Source from the content-addressed store, hash-verified

126
127
128def run_sync_tests(packages, url, requests_number):
129 results = []
130 for name, session_class in packages:
131 # Test with session
132 start = time.perf_counter()
133 cpu_start = time.process_time()
134 session_get_test(session_class, url, requests_number)
135 dur = round(time.perf_counter() - start, 2)
136 cpu_dur = round(time.process_time() - cpu_start, 2)
137 results.append(
138 {
139 "name": name,
140 "session": "Sync-Session",
141 "size": url.split("/")[-1],
142 "time": dur,
143 "cpu_time": cpu_dur,
144 }
145 )
146
147 # Test without session
148 start = time.perf_counter()
149 cpu_start = time.process_time()
150 non_session_get_test(session_class, url, requests_number)
151 dur = round(time.perf_counter() - start, 2)
152 cpu_dur = round(time.process_time() - cpu_start, 2)
153 results.append(
154 {
155 "name": name,
156 "session": "Sync-NonSession",
157 "size": url.split("/")[-1],
158 "time": dur,
159 "cpu_time": cpu_dur,
160 }
161 )
162 return results
163
164
165def run_threaded_tests(packages, url, requests_number, threads):

Callers 1

mainFunction · 0.85

Calls 3

session_get_testFunction · 0.85
non_session_get_testFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected