From 6ab427e0ad7cbece2705a23bc4042ef772faaad4 Mon Sep 17 00:00:00 2001 From: Vasilije <8619304+Vasilije1990@users.noreply.github.com> Date: Wed, 4 Dec 2024 18:38:07 +0100 Subject: [PATCH] Added basic profiling --- .github/workflows/profiling.yaml | 34 ++++++++++++++++---------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/profiling.yaml b/.github/workflows/profiling.yaml index 7355dc74f..a5bb0ee0b 100644 --- a/.github/workflows/profiling.yaml +++ b/.github/workflows/profiling.yaml @@ -66,23 +66,23 @@ jobs: # Compare profiling results - name: Compare profiling results - run: | - python -c " - import json - try: - with open('base_results.json') as f: - base = json.load(f) - with open('head_results.json') as f: - head = json.load(f) - cpu_diff = head.get('total_cpu_samples_python', 0) - base.get('total_cpu_samples_python', 0) - memory_diff = head.get('malloc_samples', 0) - base.get('malloc_samples', 0) - with open('profiling_diff.txt', 'w') as f: - f.write(f'CPU Usage Difference: {cpu_diff}\\n') - f.write(f'Memory Usage Difference: {memory_diff} bytes\\n') - except Exception as e: - with open('profiling_diff.txt', 'w') as f: - f.write(f'Error comparing profiling results: {e}\\n') - " + run: | + python -c ' + import json + try: + with open("base_results.json") as f: + base = json.load(f) + with open("head_results.json") as f: + head = json.load(f) + cpu_diff = head.get("total_cpu_samples_python", 0) - base.get("total_cpu_samples_python", 0) + memory_diff = head.get("malloc_samples", 0) - base.get("malloc_samples", 0) + with open("profiling_diff.txt", "w") as f: + f.write(f"CPU Usage Difference: {cpu_diff}\\n") + f.write(f"Memory Usage Difference: {memory_diff} bytes\\n") + except Exception as e: + with open("profiling_diff.txt", "w") as f: + f.write(f"Error comparing profiling results: {e}\\n") + ' # Post results to the pull request - name: Post profiling results to PR