File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 21
21
strategy :
22
22
matrix :
23
23
name : ["levm", "revm"]
24
+ outputs :
25
+ time : ${{ steps.generate-flamegraph.outputs.time }}
24
26
steps :
25
27
- name : Checkout sources
26
28
uses : actions/checkout@v4
61
63
62
64
- name : Generate Flamegraph data for ${{ matrix.name }}
63
65
run : |
66
+ start_time=$(date +%s)
64
67
if [ "${{ matrix.name }}" == "levm" ]; then
65
68
rm -rf target/debug/ef_tests_levm \
66
69
CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -c "record -o perf.data -F997 --call-graph dwarf,16384 -g" \
70
73
CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -c "record -o perf.data -F997 --call-graph dwarf,16384 -g" \
71
74
-p ef_tests-levm -- --revm
72
75
fi
76
+ end_time=$(date +%s) # End time in seconds
77
+ echo "time=$((end_time - start_time))" >> $GITHUB_ENV
73
78
74
79
- name : Upload artifact - ${{ matrix.name }}
75
80
uses : actions/upload-artifact@v4
@@ -106,8 +111,8 @@ jobs:
106
111
cp -r flamegraph_levm.svg pages/
107
112
cp -r flamegraph_revm.svg pages/
108
113
sed -i "s/{{LAST_UPDATE}}/$(TZ='Etc/GMT+3' date +'%Y-%m-%dT%H:%M:%S')/g" pages/index.html
109
- sed -i "s/{{ETHREX_TIME}}/${{ needs.flamegraph-levm .outputs.time }}/g" pages/index.html
110
- sed -i "s/{{RETH_TIME}}/${{ needs.flamegraph-revm .outputs.time }}/g" pages/index.html
114
+ sed -i "s/{{ETHREX_TIME}}/${{ needs.generate-flamegraph .outputs.time[0] }}/g" pages/index.html
115
+ sed -i "s/{{RETH_TIME}}/${{ needs.generate-flamegraph .outputs.time[1] }}/g" pages/index.html
111
116
112
117
- name : Setup Pages
113
118
uses : actions/configure-pages@v5
You can’t perform that action at this time.
0 commit comments