Skip to content

Commit 07e4773

Browse files
author
fborello-lambda
committed
chore: measure time
1 parent b5c3fa8 commit 07e4773

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

.github/workflows/flamegraph_reporter_levm.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ jobs:
2121
strategy:
2222
matrix:
2323
name: ["levm", "revm"]
24+
outputs:
25+
time: ${{ steps.generate-flamegraph.outputs.time }}
2426
steps:
2527
- name: Checkout sources
2628
uses: actions/checkout@v4
@@ -61,6 +63,7 @@ jobs:
6163
6264
- name: Generate Flamegraph data for ${{ matrix.name }}
6365
run: |
66+
start_time=$(date +%s)
6467
if [ "${{ matrix.name }}" == "levm" ]; then
6568
rm -rf target/debug/ef_tests_levm \
6669
CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -c "record -o perf.data -F997 --call-graph dwarf,16384 -g" \
@@ -70,6 +73,8 @@ jobs:
7073
CARGO_PROFILE_RELEASE_DEBUG=true cargo flamegraph -c "record -o perf.data -F997 --call-graph dwarf,16384 -g" \
7174
-p ef_tests-levm -- --revm
7275
fi
76+
end_time=$(date +%s) # End time in seconds
77+
echo "time=$((end_time - start_time))" >> $GITHUB_ENV
7378
7479
- name: Upload artifact - ${{ matrix.name }}
7580
uses: actions/upload-artifact@v4
@@ -106,8 +111,8 @@ jobs:
106111
cp -r flamegraph_levm.svg pages/
107112
cp -r flamegraph_revm.svg pages/
108113
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
111116
112117
- name: Setup Pages
113118
uses: actions/configure-pages@v5

0 commit comments

Comments
 (0)