Skip to content

Commit 1dbf84d

Browse files
jbachorikclaude
andcommitted
Fix multi-line metric parsing in display_results
Add head -1 to ensure only first match is used when calculating branch miss rate. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent c6f5781 commit 1dbf84d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

ddprof-lib/benchmarks/branch-prediction/test_branch_prediction_perf.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,8 @@ display_results() {
230230
echo ""
231231

232232
# Calculate branch miss rate if available
233-
local misses=$(grep "branch-misses" "${stat_file}" | awk '{print $1}' | tr -d ',')
234-
local total=$(grep -w "branches" "${stat_file}" | awk '{print $1}' | tr -d ',')
233+
local misses=$(grep "branch-misses" "${stat_file}" | awk '{print $1}' | tr -d ',' | head -1)
234+
local total=$(grep -w "branches" "${stat_file}" | awk '{print $1}' | tr -d ',' | head -1)
235235

236236
if [ -n "${misses}" ] && [ -n "${total}" ] && [ "${total}" -gt 0 ]; then
237237
local rate=$(echo "scale=4; ${misses} * 100 / ${total}" | bc)

0 commit comments

Comments
 (0)