Skip to content

Commit 03042e3

Browse files
committed
Add info about some compiler versions to result rows
1 parent cafcc07 commit 03042e3

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

run.sh

+8-2
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,20 @@ else
6060
ram="Unknown"
6161
fi
6262

63+
gcc_version=$(gcc --version | head -n 1 | tr ',' '_')
64+
gpp_version=$(g++ --version | head -n 1 | tr ',' '_')
65+
llvm_version=$(llvm-config --version | tr ',' '_')
66+
clang_version=$(clang --version | head -n 1 | tr ',' '_')
67+
6368
results_dir="/tmp/languages-benchmark"
6469
mkdir -p "${results_dir}"
6570
results_file_name="${timestamp_slug}_${user}_${run_ms}_${commit_sha}${only_langs_slug}.csv"
6671
results_file="${results_dir}/${results_file_name}"
6772
if [ ! -f "${results_file}" ]; then
6873
echo "Results will be written to: ${results_file}"
6974
# Data header, must match what is printed from `run`
70-
echo "benchmark,timestamp,commit_sha,is_checked,user,model,ram,os,arch,language,run_ms,mean_ms,std-dev-ms,min_ms,max_ms,runs" > "${results_file}"
75+
echo "benchmark,timestamp,commit-sha,is-checked,user,model,ram,os,arch,gcc,g++,llvm,clang,language,run-ms,mean-ms,std-dev-ms,min-ms,max-ms,runs" > "${results_file}"
76+
7177
fi
7278

7379
function check {
@@ -137,7 +143,7 @@ function run {
137143
local program_output=$(eval "${command_line}")
138144
result=$(echo "${program_output}" | awk -F ',' '{print $1","$2","$3","$4","$5}')
139145
fi
140-
echo "${benchmark},${timestamp},${commit_sha},${is_checked},${user},${model},${ram},${os},${arch},${language_name},${run_ms},${result}" | tee -a "${results_file}"
146+
echo "${benchmark},${timestamp},${commit_sha},${is_checked},${user},${model},${ram},${os},${arch},${gcc_version},${gpp_version},${llvm_version},${clang_version},${language_name},${run_ms},${result}" | tee -a "${results_file}"
141147
fi
142148
else
143149
echo "No executable or script found for ${language_name}. Skipping."

0 commit comments

Comments
 (0)