diff --git a/performance_test/performance_test.py b/performance_test/performance_test.py index 3d031df..5d109b8 100644 --- a/performance_test/performance_test.py +++ b/performance_test/performance_test.py @@ -87,11 +87,7 @@ def sigfigs(num): else: return int(num) -def main(): - monitors = 1 - patterns = 10 - events = 1_000 - +def main(monitors, patterns, events): n = 100 durations = [] @@ -103,7 +99,8 @@ def main(): print(f"({monitors}, {patterns}, {events}) min: {min(durations)}, max: {max(durations)}, avg: {sum(durations)/n}, std: {std(durations)}") # print(f"{sigfigs(min(durations)*1000)}ms & {sigfigs((min(durations)*1000)/events)}ms & {sigfigs(max(durations)*1000)}ms & {sigfigs((max(durations)*1000)/events)}ms & {sigfigs((sum(durations)/n)*1000)}ms & {sigfigs(((sum(durations)/n)*1000)/events)}ms & {sigfigs(std(durations)*1000)}ms") - print(f"{sigfigs(min(durations)*1000)}ms & {sigfigs(max(durations)*1000)}ms & {sigfigs((sum(durations)/n)*1000)}ms & {sigfigs(std(durations)*1000)}ms") + print(f"{patterns} & {sigfigs(min(durations)*1000)}ms & {sigfigs(max(durations)*1000)}ms & {sigfigs((sum(durations)/n)*1000)}ms & {sigfigs(std(durations)*1000)}ms") if __name__ == "__main__": - main() + for m, p, e in [(1,100,100), (1,1_000,10), (1,2_500,4), (1,5_000,2), (1,10_000,1)]: + main(m, p, e)