@@ -54,13 +54,13 @@ jobs:
5454 run : |
5555 cd benchmarks/instr-overhead
5656 xonsh analysis.xsh --res_folder perf_benchmark_results
57+ cat perf_benchmark_results/overhead_e2e.csv
5758
5859 - name : Generate plots
5960 run : |
6061 cd benchmarks/instr-overhead
6162 COMMIT_HASH=$(git rev-parse --short HEAD)
6263 COMMIT_MESSAGE=$(git log -1 --pretty=%B)
63- python3 plot_micro.py -i perf_benchmark_results/wrapper_overhead_micro.csv -o ./overhead_micro.png -t "$COMMIT_HASH - $COMMIT_MESSAGE"
6464 python3 plot_e2e.py -i perf_benchmark_results/overhead_e2e.csv -o ./overhead_macro.png -t "$COMMIT_HASH - $COMMIT_MESSAGE"
6565
6666 - name : Update docs with benchmark plots
@@ -69,18 +69,19 @@ jobs:
6969 COMMIT_HASH=$(git rev-parse --short HEAD)
7070
7171 # Copy plots to docs assets
72- cp benchmarks/instr-overhead/overhead_micro.png docs/assets/images/
72+ mkdir -p docs/assets/images
7373 cp benchmarks/instr-overhead/overhead_macro.png docs/assets/images/
7474
75+ # Copy CSV to docs assets
76+ mkdir -p docs/assets/csv
77+ cp benchmarks/instr-overhead/overhead_e2e.csv docs/assets/csv/
78+
7579 # Create or update benchmark page
7680 cat > docs/benchmarks.md << EOF
7781 # Performance Benchmarks
7882
7983 Latest benchmark results (updated: $TIMESTAMP, commit: $COMMIT_HASH)
8084
81- ## Instrumentation Overhead - Micro Benchmarks
82- 
83-
8485 ## End-to-End Performance Impact
8586 
8687
9091 # Commit and push changes
9192 git config user.email "jyuxuan@umich.edu"
9293 git config user.name "Yuxuan Jiang"
93- git add docs/assets/images/overhead_micro.png
9494 git add docs/assets/images/overhead_macro.png
95+ git add docs/assets/csv/overhead_e2e.csv
9596 git add docs/benchmarks.md
9697 git commit -m "Update benchmark plots for $COMMIT_HASH" || echo "No changes to commit"
9798 git push origin main
0 commit comments