diff options
| author | bd <bdunahu@operationnull.com> | 2025-10-15 00:16:38 -0400 |
|---|---|---|
| committer | bd <bdunahu@operationnull.com> | 2025-10-15 00:16:38 -0400 |
| commit | 1a439653264adc3d9648645d2bb4006f331c1722 (patch) | |
| tree | 27a4d50f3fb1cd333b15ec372500dd78cfb296b9 /nemesis/nemesis.py | |
| parent | 16aa392a3c08c8769cc30bdbc1830a31f9b0808e (diff) | |
Fix a lot of bugs--core callbacks being delayed, reused handles
Diffstat (limited to 'nemesis/nemesis.py')
| -rwxr-xr-x | nemesis/nemesis.py | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/nemesis/nemesis.py b/nemesis/nemesis.py index 2e3837a..e593625 100755 --- a/nemesis/nemesis.py +++ b/nemesis/nemesis.py @@ -70,7 +70,7 @@ class Nemesis(object): experiment_time = None # results from previous experiments. Keys represent names of coroutines. - results = defaultdict(lambda: defaultdict(lambda: [])) + results = defaultdict(lambda: defaultdict(lambda: defaultdict(lambda: []))) # the file to write results to filename = None @@ -141,18 +141,11 @@ class Nemesis(object): latency = [] virtual_run_time = [] for loop in loops: - latency.extend(loop.get_completed_coros()) - pause_time = loop.get_pause_time() - virtual_run_time.append(Nemesis.experiment_time - pause_time) - - results = { - "latency": latency, - "virtual_run_time": virtual_run_time, - } + results = Nemesis.results[Nemesis.experiment_coro][Nemesis.experiment_spdp][loop._thread_id] + results.append((loop.get_completed_coros(), loop.get_pause_time())) print(f'Ran {Nemesis.experiment_coro} at {Nemesis.experiment_spdp} speed') - Nemesis.results[Nemesis.experiment_coro][Nemesis.experiment_spdp].append(results) del Nemesis.experiment_data @staticmethod |
