Added basic profiling

This commit is contained in:
Vasilije 2024-12-04 18:31:49 +01:00
parent bba32aac51
commit a904b8d1fc

View file

@ -68,21 +68,21 @@ jobs:
- 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')
"
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