+ relative_opt= + '[' xset = xset ']' + relative_opt=--relative + results=("$results_ref" "${results[@]}") + num=0 + mkdir -p artifacts/results-vs-prev + j=0 + for i in "${results[@]}" + rm -rf results-0 + '[' -d base-artifacts/annex/bmk-data ']' + ln -s base-artifacts/annex/bmk-data results-0 + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + mkdir -p artifacts/results-vs-prev/csv-results-0 + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gather-metrics.sh --results_dir results-0/ --csv_results_dir artifacts/results-vs-prev/csv-results-0 ++metrics perf --hw_tag tk1_32 --has_perf_logs yes --verbose true --num-symbols 0 ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 14 -gt 0 + case $1 in + results_dir=results-0/ + shift + shift + test 12 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + shift + shift + test 10 -gt 0 + case $1 in + metrics=("${metrics[@]}" "$2") + shift + shift + test 8 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 6 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 4 -gt 0 + case $1 in + verbose=true + shift + shift + test 2 -gt 0 + case $1 in + num_symbols=0 + shift + shift + test 0 -gt 0 + check_option results-0/ 'results_dir not set.' + local var=results-0/ + local 'msg=results_dir not set.' + '[' xresults-0/ = xundef ']' + check_option artifacts/results-vs-prev/csv-results-0 'csv_results_dir not set.' + local var=artifacts/results-vs-prev/csv-results-0 + local 'msg=csv_results_dir not set.' + '[' xartifacts/results-vs-prev/csv-results-0 = xundef ']' + check_option tk1_32 'hw_tag not set.' + local var=tk1_32 + local 'msg=hw_tag not set.' + '[' xtk1_32 = xundef ']' + check_option yes 'has_perf_logs not set.' + local var=yes + local 'msg=has_perf_logs not set.' + '[' xyes = xundef ']' + '[' 1 = 0 ']' + '[' xperf '!=' xperf ']' + mkdir -p artifacts/results-vs-prev/csv-results-0 + true + verbose_opt=--verbose + num_entries_opt=' --num-symbols 0' + gather_perf_data yes tk1_32 results-0/ artifacts/results-vs-prev/csv-results-0 + local has_perf_logs=yes + local hw_tag=tk1_32 + local results_dir=results-0/ + local csv_results_dir=artifacts/results-vs-prev/csv-results-0 + '[' xyes = xyes ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample,dso --sort-field sample --perf-bin /usr/lib/linux-tools/tk1_32/perf --verbose --num-symbols 0 --results-dir results-0/ --out-perf-csv artifacts/results-vs-prev/csv-results-0/perf-tmp.csv --out-status-csv artifacts/results-vs-prev/csv-results-0/status.csv + '[' x/usr/lib/linux-tools/tk1_32/perf = x ']' + '[' xresults-0/ '!=' x ']' + mapfile -t failed_csvs ++ find results-0/ -name 'failed.*.csv*' ++ sort + mapfile -t status_csvs ++ find results-0/ -name 'status.*.csv*' ++ sort + mapfile -t perf_dirs ++ find results-0/ -name 'perf.*.data' ++ sort + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ']' + '[' xsample '!=' x ']' + key=2 + sort= ++ echo sample,dso ++ tr , ' ' + for i in $(echo "$format" | tr "," " ") + '[' xsample = xsample ']' + sort='sort -t, -k2 -g -r' + break + '[' 'xsort -t, -k2 -g -r' = x ']' + [[ sample,dso != *\d\s\o* ]] + '[' -f artifacts/results-vs-prev/csv-results-0/perf-tmp.csv ']' + '[' -f artifacts/results-vs-prev/csv-results-0/status.csv ']' + echo benchmark,symbol,status + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-04.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-08.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/status.serial.csv.run.1' '!=' x ']' + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-02.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-03.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-04.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-05.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-06.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-07.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-08.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-09.tcwglab/status.serial.csv.run.1 + echo benchmark,symbol,sample,dso + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ++ ls 526.blender_r.data 531.deepsjeng_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.BwAAAtWE0W + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.ELQAluJ1Tw ++ mktemp + tmperr=/tmp/tmp.sVsTYJT4eB ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44302 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/526.blender_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.ELQAluJ1Tw + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.lAXsFcYVCc ++ mktemp + tmperr=/tmp/tmp.q9ve1Bnwfb ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44312 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/526.blender_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.lAXsFcYVCc + head -n 100 /tmp/tmp.BwAAAtWE0W ++ basename 526.blender_r.data .data + sed -e 's/^/526.blender_r,/' + rm /tmp/tmp.BwAAAtWE0W + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.MWHRIYfV0h + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.KkFJb62pUZ ++ mktemp + tmperr=/tmp/tmp.y76ZkZZY6f ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44329 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.KkFJb62pUZ + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.DEC7ZNt6oP ++ mktemp + tmperr=/tmp/tmp.Sa5YDgmWwY ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44339 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.DEC7ZNt6oP + head -n 100 /tmp/tmp.MWHRIYfV0h ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.MWHRIYfV0h + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ++ ls 538.imagick_r.data 541.leela_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.3n92DBLGD4 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.p7gu9khcWK ++ mktemp + tmperr=/tmp/tmp.DcNfdhOZGC ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44359 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/538.imagick_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.p7gu9khcWK + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.6FJJyWtAGU ++ mktemp + tmperr=/tmp/tmp.f9WH0Dd7ki ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44369 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/538.imagick_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.6FJJyWtAGU + head -n 100 /tmp/tmp.3n92DBLGD4 ++ basename 538.imagick_r.data .data + sed -e 's/^/538.imagick_r,/' + rm /tmp/tmp.3n92DBLGD4 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.1aozwQ4gj1 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.Yl1ILA3Ode ++ mktemp + tmperr=/tmp/tmp.a24q56aMLi ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44386 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/541.leela_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.Yl1ILA3Ode + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.FO6nUa8zSV ++ mktemp + tmperr=/tmp/tmp.10sktUMPJp ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44396 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/541.leela_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 0 /tmp/tmp.FO6nUa8zSV + head -n 100 /tmp/tmp.1aozwQ4gj1 ++ basename 541.leela_r.data .data + sed -e 's/^/541.leela_r,/' + rm /tmp/tmp.1aozwQ4gj1 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data ++ sort ++ ls 505.mcf_r.data 508.namd_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.MWNU1DRUHB + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.8tXsOARron ++ mktemp + tmperr=/tmp/tmp.VYRJzzzaP3 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44416 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.8tXsOARron + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.cke0NHdAmG ++ mktemp + tmperr=/tmp/tmp.5W7oasIRXa ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44426 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.cke0NHdAmG + head -n 100 /tmp/tmp.MWNU1DRUHB ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.MWNU1DRUHB + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.CzJZWJcCFm + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.cbKfindXA9 ++ mktemp + tmperr=/tmp/tmp.2wERXcFnd9 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44443 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.cbKfindXA9 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.0rXSd1G8mq ++ mktemp + tmperr=/tmp/tmp.vAyydl9Zof ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44453 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.0rXSd1G8mq + head -n 100 /tmp/tmp.CzJZWJcCFm ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.CzJZWJcCFm + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ++ sort ++ ls 510.parest_r.data 511.povray_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.BMyrrrWSzt + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.YtEfLQvUk0 ++ mktemp + tmperr=/tmp/tmp.UFsclo8nel ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44473 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.YtEfLQvUk0 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.90bFzOQxwT ++ mktemp + tmperr=/tmp/tmp.aWY7mmUmJb ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44483 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.90bFzOQxwT + head -n 100 /tmp/tmp.BMyrrrWSzt ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.BMyrrrWSzt + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.C51kXsuNMq + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.Dcy0GmU5N2 ++ mktemp + tmperr=/tmp/tmp.0kdhll71yQ ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44500 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.Dcy0GmU5N2 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.98AjfFxLvP ++ mktemp + tmperr=/tmp/tmp.VnGKZp3lFK ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44510 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.98AjfFxLvP + head -n 100 /tmp/tmp.C51kXsuNMq ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.C51kXsuNMq + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ++ ls 544.nab_r.data 557.xz_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.TQVtFg4peV + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.OC2jueud1A ++ mktemp + tmperr=/tmp/tmp.hqUZ81a3C6 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44530 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/544.nab_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.OC2jueud1A + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.RVVccK1gLw ++ mktemp + tmperr=/tmp/tmp.2AYpKACn1B ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44540 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/544.nab_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.RVVccK1gLw + head -n 100 /tmp/tmp.TQVtFg4peV ++ basename 544.nab_r.data .data + sed -e 's/^/544.nab_r,/' + rm /tmp/tmp.TQVtFg4peV + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.enoNdrPzoB + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.GePoRTD66E ++ mktemp + tmperr=/tmp/tmp.VlDEGWtNf6 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44557 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.GePoRTD66E + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.hn1Ulbs4In ++ mktemp + tmperr=/tmp/tmp.C8tel2KlL8 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44567 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.hn1Ulbs4In + head -n 100 /tmp/tmp.enoNdrPzoB ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.enoNdrPzoB + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ++ ls 500.perlbench_r.data 502.gcc_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.80FyddBlFK + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.OyJORLWNI0 ++ mktemp + tmperr=/tmp/tmp.DN8mnjfQih ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44587 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.OyJORLWNI0 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.iFZDTixvLp ++ mktemp + tmperr=/tmp/tmp.hLIwfYDmEe ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44597 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.iFZDTixvLp + head -n 100 /tmp/tmp.80FyddBlFK ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.80FyddBlFK + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.ICzI3R1yqV + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.ssEnijvytD ++ mktemp + tmperr=/tmp/tmp.IJqu1jqxSe ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44614 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.ssEnijvytD + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.jF2ZwVoGWy ++ mktemp + tmperr=/tmp/tmp.EA9aBYQnHS ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44624 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.jF2ZwVoGWy + head -n 100 /tmp/tmp.ICzI3R1yqV ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.ICzI3R1yqV + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ++ ls 519.lbm_r.data 520.omnetpp_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.Ijxokc3Cs5 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.00LXFuTnqt ++ mktemp + tmperr=/tmp/tmp.ZmPkcl2sjN ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44644 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.00LXFuTnqt + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.TqyLogfoJa ++ mktemp + tmperr=/tmp/tmp.7xHg72yyQh ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44654 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.TqyLogfoJa + head -n 100 /tmp/tmp.Ijxokc3Cs5 ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.Ijxokc3Cs5 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.FuLc20NvZO + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.uRxyErhKMw ++ mktemp + tmperr=/tmp/tmp.x88SMi1sbz ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44671 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.uRxyErhKMw + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.QwLbYRz75I ++ mktemp + tmperr=/tmp/tmp.0fBW0gTKxD ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44681 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.QwLbYRz75I + head -n 100 /tmp/tmp.FuLc20NvZO ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.FuLc20NvZO + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ++ ls 523.xalancbmk_r.data 525.x264_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.0e2FeaJTB3 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.tjKfJB24rv ++ mktemp + tmperr=/tmp/tmp.zjWeQUJGgN ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44701 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.tjKfJB24rv + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.EqOVlZXczT ++ mktemp + tmperr=/tmp/tmp.HJERLQBog1 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44711 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.EqOVlZXczT + head -n 100 /tmp/tmp.0e2FeaJTB3 ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.0e2FeaJTB3 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.133OWZKJjR + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.YVtQ6pO4aQ ++ mktemp + tmperr=/tmp/tmp.ee74nafTw7 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44728 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.YVtQ6pO4aQ + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.1FNieoh3VC ++ mktemp + tmperr=/tmp/tmp.eC5qEv3eZ0 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44738 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.1FNieoh3VC + head -n 100 /tmp/tmp.133OWZKJjR ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.133OWZKJjR + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/fixup-perf-csv.py artifacts/results-vs-prev/csv-results-0/perf-tmp.csv + rm artifacts/results-vs-prev/csv-results-0/perf-tmp.csv + '[' xyes = xyes ']' + bmk_name=spec + metrics=("${metrics[@]:1}") + merge_opts=("$csv_results_dir/perf.csv") + merge_opts+=("$csv_results_dir/status.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/merge-metric-csvs.py artifacts/results-vs-prev/csv-results-0/perf.csv artifacts/results-vs-prev/csv-results-0/status.csv + j=1 + for i in "${results[@]}" + rm -rf results-1 + '[' -d artifacts/annex/bmk-data ']' + ln -s artifacts/annex/bmk-data results-1 + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + mkdir -p artifacts/results-vs-prev/csv-results-1 + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gather-metrics.sh --results_dir results-1/ --csv_results_dir artifacts/results-vs-prev/csv-results-1 ++metrics perf --hw_tag tk1_32 --has_perf_logs yes --verbose true --num-symbols 0 ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 14 -gt 0 + case $1 in + results_dir=results-1/ + shift + shift + test 12 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + shift + shift + test 10 -gt 0 + case $1 in + metrics=("${metrics[@]}" "$2") + shift + shift + test 8 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 6 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 4 -gt 0 + case $1 in + verbose=true + shift + shift + test 2 -gt 0 + case $1 in + num_symbols=0 + shift + shift + test 0 -gt 0 + check_option results-1/ 'results_dir not set.' + local var=results-1/ + local 'msg=results_dir not set.' + '[' xresults-1/ = xundef ']' + check_option artifacts/results-vs-prev/csv-results-1 'csv_results_dir not set.' + local var=artifacts/results-vs-prev/csv-results-1 + local 'msg=csv_results_dir not set.' + '[' xartifacts/results-vs-prev/csv-results-1 = xundef ']' + check_option tk1_32 'hw_tag not set.' + local var=tk1_32 + local 'msg=hw_tag not set.' + '[' xtk1_32 = xundef ']' + check_option yes 'has_perf_logs not set.' + local var=yes + local 'msg=has_perf_logs not set.' + '[' xyes = xundef ']' + '[' 1 = 0 ']' + '[' xperf '!=' xperf ']' + mkdir -p artifacts/results-vs-prev/csv-results-1 + true + verbose_opt=--verbose + num_entries_opt=' --num-symbols 0' + gather_perf_data yes tk1_32 results-1/ artifacts/results-vs-prev/csv-results-1 + local has_perf_logs=yes + local hw_tag=tk1_32 + local results_dir=results-1/ + local csv_results_dir=artifacts/results-vs-prev/csv-results-1 + '[' xyes = xyes ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample,dso --sort-field sample --perf-bin /usr/lib/linux-tools/tk1_32/perf --verbose --num-symbols 0 --results-dir results-1/ --out-perf-csv artifacts/results-vs-prev/csv-results-1/perf-tmp.csv --out-status-csv artifacts/results-vs-prev/csv-results-1/status.csv + '[' x/usr/lib/linux-tools/tk1_32/perf = x ']' + '[' xresults-1/ '!=' x ']' + mapfile -t failed_csvs ++ find results-1/ -name 'failed.*.csv*' ++ sort + mapfile -t status_csvs ++ find results-1/ -name 'status.*.csv*' ++ sort + mapfile -t perf_dirs ++ find results-1/ -name 'perf.*.data' ++ sort + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ']' + '[' xsample '!=' x ']' + key=2 + sort= ++ echo sample,dso ++ tr , ' ' + for i in $(echo "$format" | tr "," " ") + '[' xsample = xsample ']' + sort='sort -t, -k2 -g -r' + break + '[' 'xsort -t, -k2 -g -r' = x ']' + [[ sample,dso != *\d\s\o* ]] + '[' -f artifacts/results-vs-prev/csv-results-1/perf-tmp.csv ']' + '[' -f artifacts/results-vs-prev/csv-results-1/status.csv ']' + echo benchmark,symbol,status + '[' 'xresults-1/tcwg-bmk-tk1-02.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-03.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-04.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-05.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-06.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-07.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-09.tcwglab/status.serial.csv.run.1' '!=' x ']' + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-02.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-03.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-04.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-05.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-06.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-07.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-08.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-09.tcwglab/status.serial.csv.run.1 + echo benchmark,symbol,sample,dso + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ++ ls 500.perlbench_r.data 502.gcc_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.xDn4Mgbj8O + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.MrMYgpDoqt ++ mktemp + tmperr=/tmp/tmp.Kqy82NODId ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44790 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.MrMYgpDoqt + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.qktHeH6sOE ++ mktemp + tmperr=/tmp/tmp.gCPRRGTo5w ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44800 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.qktHeH6sOE + head -n 100 /tmp/tmp.xDn4Mgbj8O ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.xDn4Mgbj8O + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.DOZFgdyx8I + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.V3bT6a5wqv ++ mktemp + tmperr=/tmp/tmp.OcQ2TQjVuf ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44817 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.V3bT6a5wqv + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.EJaNeLQByV ++ mktemp + tmperr=/tmp/tmp.ujbmIPu3Lc ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44827 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.EJaNeLQByV + head -n 100 /tmp/tmp.DOZFgdyx8I ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.DOZFgdyx8I + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ++ ls 510.parest_r.data 511.povray_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.hdqKNZNtpZ + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.GnqzZM0lwf ++ mktemp + tmperr=/tmp/tmp.j9wg7O1q23 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44847 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.GnqzZM0lwf + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.eNfXsOke6U ++ mktemp + tmperr=/tmp/tmp.wBAYynCHdX ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44857 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.eNfXsOke6U + head -n 100 /tmp/tmp.hdqKNZNtpZ ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.hdqKNZNtpZ + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.1Wz98YgMsy + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.40GetI2Rek ++ mktemp + tmperr=/tmp/tmp.FxBABOAJ1W ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44874 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.40GetI2Rek + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.EVPmmvzpeZ ++ mktemp + tmperr=/tmp/tmp.OYYq45mJPB ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44884 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.EVPmmvzpeZ + head -n 100 /tmp/tmp.1Wz98YgMsy ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.1Wz98YgMsy + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data ++ ls 505.mcf_r.data 508.namd_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.jtyQ87yQjb + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.G3oSHc0Xc0 ++ mktemp + tmperr=/tmp/tmp.c3ds5GjnGv ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44904 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.G3oSHc0Xc0 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.djswlWc2zk ++ mktemp + tmperr=/tmp/tmp.wW0Bp2DtJJ ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44914 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.djswlWc2zk + head -n 100 /tmp/tmp.jtyQ87yQjb ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.jtyQ87yQjb + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.mCqcJoZYhJ + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.glkkhIHts0 ++ mktemp + tmperr=/tmp/tmp.XheCLKHS8z ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44931 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.glkkhIHts0 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Q61AE2VqEl ++ mktemp + tmperr=/tmp/tmp.QygM2bA4aq ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44941 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.Q61AE2VqEl + head -n 100 /tmp/tmp.mCqcJoZYhJ ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.mCqcJoZYhJ + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ++ ls 538.imagick_r.data 541.leela_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.yAhZ2uJhbu + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.3Xw2U4KtqP ++ mktemp + tmperr=/tmp/tmp.DoUlWBjfGf ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44961 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/538.imagick_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.3Xw2U4KtqP + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.DKDDgQhO2i ++ mktemp + tmperr=/tmp/tmp.v5v4Wl6zUF ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44971 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/538.imagick_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.DKDDgQhO2i + head -n 100 /tmp/tmp.yAhZ2uJhbu ++ basename 538.imagick_r.data .data + sed -e 's/^/538.imagick_r,/' + rm /tmp/tmp.yAhZ2uJhbu + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.P4BLZR8Uba + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.Ynf2FnnyI4 ++ mktemp + tmperr=/tmp/tmp.hVC8l4QkHN ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44988 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/541.leela_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.Ynf2FnnyI4 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.YetZxIokpc ++ mktemp + tmperr=/tmp/tmp.dfAoAVVOMD ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44998 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/541.leela_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.YetZxIokpc + head -n 100 /tmp/tmp.P4BLZR8Uba ++ basename 541.leela_r.data .data + sed -e 's/^/541.leela_r,/' + rm /tmp/tmp.P4BLZR8Uba + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ++ ls 523.xalancbmk_r.data 525.x264_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.5K0JiNaSxr + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.RdWzkZSPlC ++ mktemp + tmperr=/tmp/tmp.umVWixxmv4 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45018 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.RdWzkZSPlC + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.wrjaLrS3uD ++ mktemp + tmperr=/tmp/tmp.hquzW4uBOB ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45028 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.wrjaLrS3uD + head -n 100 /tmp/tmp.5K0JiNaSxr ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.5K0JiNaSxr + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.PLqAeL79R5 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.jGyHYx3EiE ++ mktemp + tmperr=/tmp/tmp.oyXbyp4awP ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45045 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.jGyHYx3EiE + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.3RqEuNOlhV ++ mktemp + tmperr=/tmp/tmp.5obioefaUV ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45055 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.3RqEuNOlhV + head -n 100 /tmp/tmp.PLqAeL79R5 ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.PLqAeL79R5 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ++ sort ++ ls 544.nab_r.data 557.xz_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.0YbweLiyPr + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.3jYWOyinSb ++ mktemp + tmperr=/tmp/tmp.oNfFhbn7QN ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45075 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/544.nab_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.3jYWOyinSb + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.WGwlHr5iOd ++ mktemp + tmperr=/tmp/tmp.sTjEWFrwLO ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45085 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/544.nab_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 0 /tmp/tmp.WGwlHr5iOd + head -n 100 /tmp/tmp.0YbweLiyPr ++ basename 544.nab_r.data .data + sed -e 's/^/544.nab_r,/' + rm /tmp/tmp.0YbweLiyPr + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.L0YRCTSNYH + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.I0TdNybCPL ++ mktemp + tmperr=/tmp/tmp.U2zscfCb0J ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 45102 + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.I0TdNybCPL + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.DWMb7UmRpD ++ mktemp + tmperr=/tmp/tmp.E7b5gwOexm ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 45112 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.DWMb7UmRpD + head -n 100 /tmp/tmp.L0YRCTSNYH ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.L0YRCTSNYH + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ++ sort ++ ls 519.lbm_r.data 520.omnetpp_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.zUvynQsIBJ + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.XlORWIKAZY ++ mktemp + tmperr=/tmp/tmp.W9Qda1UiCM ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45132 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + head -n 100 /tmp/tmp.XlORWIKAZY + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.IaU0NPcGm8 ++ mktemp + tmperr=/tmp/tmp.tem794zp5I ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 45142 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 0 /tmp/tmp.IaU0NPcGm8 + head -n 100 /tmp/tmp.zUvynQsIBJ ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.zUvynQsIBJ + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.UJDnQcRMkM + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.9I0SoCfBkX ++ mktemp + tmperr=/tmp/tmp.LkyOON0ss5 ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 45159 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.9I0SoCfBkX + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.04yvEY6oCr ++ mktemp + tmperr=/tmp/tmp.0UZHN29is3 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45169 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.04yvEY6oCr + head -n 100 /tmp/tmp.UJDnQcRMkM ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.UJDnQcRMkM + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ++ ls 526.blender_r.data 531.deepsjeng_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.zmZTx88p5j + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.VOfYmZO2IH ++ mktemp + tmperr=/tmp/tmp.TkQavQu9rP ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45189 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/526.blender_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.VOfYmZO2IH + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.klrR3H0Rsk ++ mktemp + tmperr=/tmp/tmp.XsVonN79Ev ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45199 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/526.blender_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.klrR3H0Rsk + head -n 100 /tmp/tmp.zmZTx88p5j ++ basename 526.blender_r.data .data + sed -e 's/^/526.blender_r,/' + rm /tmp/tmp.zmZTx88p5j + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.8DHO9B9SI0 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.eTGMhgq2Tm ++ mktemp + tmperr=/tmp/tmp.w4ZHHHiLd4 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45216 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.eTGMhgq2Tm + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.LSvTBOiCuo ++ mktemp + tmperr=/tmp/tmp.GJyZAU3dgf ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45226 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.LSvTBOiCuo + head -n 100 /tmp/tmp.8DHO9B9SI0 ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.8DHO9B9SI0 + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/fixup-perf-csv.py artifacts/results-vs-prev/csv-results-1/perf-tmp.csv + rm artifacts/results-vs-prev/csv-results-1/perf-tmp.csv + '[' xyes = xyes ']' + bmk_name=spec + metrics=("${metrics[@]:1}") + merge_opts=("$csv_results_dir/perf.csv") + merge_opts+=("$csv_results_dir/status.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/merge-metric-csvs.py artifacts/results-vs-prev/csv-results-1/perf.csv artifacts/results-vs-prev/csv-results-1/status.csv + j=2 + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gen_interesting_symbols.py --perf_csv=artifacts/results-vs-prev/csv-results-1/perf.csv --out_csv=artifacts/results-vs-prev/interesting-symbols.csv --threshold_interesting=10 + csvs= + for i in "${results[@]}" + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gather-metrics.sh --results_dir results-0/ --csv_results_dir artifacts/results-vs-prev/csv-results-0 --hw_tag tk1_32 --has_perf_logs yes --verbose true --num-symbols 0 --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 14 -gt 0 + case $1 in + results_dir=results-0/ + shift + shift + test 12 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + shift + shift + test 10 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 8 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 6 -gt 0 + case $1 in + verbose=true + shift + shift + test 4 -gt 0 + case $1 in + num_symbols=0 + shift + shift + test 2 -gt 0 + case $1 in + interesting_symbols='--interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv' + shift + shift + test 0 -gt 0 + check_option results-0/ 'results_dir not set.' + local var=results-0/ + local 'msg=results_dir not set.' + '[' xresults-0/ = xundef ']' + check_option artifacts/results-vs-prev/csv-results-0 'csv_results_dir not set.' + local var=artifacts/results-vs-prev/csv-results-0 + local 'msg=csv_results_dir not set.' + '[' xartifacts/results-vs-prev/csv-results-0 = xundef ']' + check_option tk1_32 'hw_tag not set.' + local var=tk1_32 + local 'msg=hw_tag not set.' + '[' xtk1_32 = xundef ']' + check_option yes 'has_perf_logs not set.' + local var=yes + local 'msg=has_perf_logs not set.' + '[' xyes = xundef ']' + '[' 0 = 0 ']' + metrics=(perf size vect sve md5sum) + mkdir -p artifacts/results-vs-prev/csv-results-0 + true + verbose_opt=--verbose + num_entries_opt=' --num-symbols 0' + gather_perf_data yes tk1_32 results-0/ artifacts/results-vs-prev/csv-results-0 + local has_perf_logs=yes + local hw_tag=tk1_32 + local results_dir=results-0/ + local csv_results_dir=artifacts/results-vs-prev/csv-results-0 + '[' xyes = xyes ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample,dso --sort-field sample --perf-bin /usr/lib/linux-tools/tk1_32/perf --verbose --num-symbols 0 --results-dir results-0/ --out-perf-csv artifacts/results-vs-prev/csv-results-0/perf-tmp.csv --out-status-csv artifacts/results-vs-prev/csv-results-0/status.csv + '[' x/usr/lib/linux-tools/tk1_32/perf = x ']' + '[' xresults-0/ '!=' x ']' + mapfile -t failed_csvs ++ find results-0/ -name 'failed.*.csv*' ++ sort + mapfile -t status_csvs ++ find results-0/ -name 'status.*.csv*' ++ sort + mapfile -t perf_dirs ++ find results-0/ -name 'perf.*.data' ++ sort + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ']' + '[' xsample '!=' x ']' + key=2 + sort= ++ echo sample,dso ++ tr , ' ' + for i in $(echo "$format" | tr "," " ") + '[' xsample = xsample ']' + sort='sort -t, -k2 -g -r' + break + '[' 'xsort -t, -k2 -g -r' = x ']' + [[ sample,dso != *\d\s\o* ]] + '[' -f artifacts/results-vs-prev/csv-results-0/perf-tmp.csv ']' + '[' -f artifacts/results-vs-prev/csv-results-0/status.csv ']' + rm -f artifacts/results-vs-prev/csv-results-0/status.csv + echo benchmark,symbol,status + '[' 'xresults-0/tcwg-bmk-tk1-02.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-03.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-04.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-05.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-06.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-07.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-08.tcwglab/status.serial.csv.run.1 results-0/tcwg-bmk-tk1-09.tcwglab/status.serial.csv.run.1' '!=' x ']' + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-02.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-03.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-04.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-05.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-06.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-07.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-08.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-0/tcwg-bmk-tk1-09.tcwglab/status.serial.csv.run.1 + echo benchmark,symbol,sample,dso + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ++ ls 526.blender_r.data 531.deepsjeng_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.SbTjHhOSK4 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.U5CophitcS ++ mktemp + tmperr=/tmp/tmp.IX92l1VaLO ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45278 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/526.blender_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.U5CophitcS + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.ASqIzKG2xb ++ mktemp + tmperr=/tmp/tmp.liKMCUOY5x ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45288 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/526.blender_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 0 /tmp/tmp.ASqIzKG2xb + head -n 100 /tmp/tmp.SbTjHhOSK4 ++ basename 526.blender_r.data .data + sed -e 's/^/526.blender_r,/' + rm /tmp/tmp.SbTjHhOSK4 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.apN7gaaAEQ + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.HQBBXl8kUd ++ mktemp + tmperr=/tmp/tmp.GE1PadAIxg ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45305 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.HQBBXl8kUd + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.OSdYmrjd9P ++ mktemp + tmperr=/tmp/tmp.6btEKqNik8 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45315 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.OSdYmrjd9P + head -n 100 /tmp/tmp.apN7gaaAEQ ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.apN7gaaAEQ + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ++ ls 538.imagick_r.data 541.leela_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.V4srkiU5XG + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.nrPKHi4uwf ++ mktemp + tmperr=/tmp/tmp.fsBBBe2DYP ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45335 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/538.imagick_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.nrPKHi4uwf + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.pmTNP43pKv ++ mktemp + tmperr=/tmp/tmp.WvXLbdXxAD ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45345 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/538.imagick_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.pmTNP43pKv + head -n 100 /tmp/tmp.V4srkiU5XG ++ basename 538.imagick_r.data .data + sed -e 's/^/538.imagick_r,/' + rm /tmp/tmp.V4srkiU5XG + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.baEeKHPJ4m + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.PG8RQSqrWh ++ mktemp + tmperr=/tmp/tmp.mO4gxg5ePJ ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45362 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/541.leela_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.PG8RQSqrWh + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.9lixrhFy0o ++ mktemp + tmperr=/tmp/tmp.Rm2v95qaIo ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45372 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/541.leela_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.9lixrhFy0o + head -n 100 /tmp/tmp.baEeKHPJ4m ++ basename 541.leela_r.data .data + sed -e 's/^/541.leela_r,/' + rm /tmp/tmp.baEeKHPJ4m + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data ++ ls 505.mcf_r.data 508.namd_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.lUyZPZ2rrI + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.a2DI2M44CB ++ mktemp + tmperr=/tmp/tmp.cdiYS37mQA ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45392 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.a2DI2M44CB + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.qqhABIoudv ++ mktemp + tmperr=/tmp/tmp.ZF1XrMxO4b ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45402 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.qqhABIoudv + head -n 100 /tmp/tmp.lUyZPZ2rrI ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.lUyZPZ2rrI + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.GmMVSJgXYc + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.PvL6X8nesQ ++ mktemp + tmperr=/tmp/tmp.zCV7Udzzkx ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 45419 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.PvL6X8nesQ + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.kA29RlDzSe ++ mktemp + tmperr=/tmp/tmp.2wf9JDOJmY ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45429 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.kA29RlDzSe + head -n 100 /tmp/tmp.GmMVSJgXYc ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.GmMVSJgXYc + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ++ ls 510.parest_r.data 511.povray_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.hghz6izZHA + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.37on3tYvuX ++ mktemp + tmperr=/tmp/tmp.Xur2QAYbFW ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45449 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.37on3tYvuX + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.ga1YMFeYPL ++ mktemp + tmperr=/tmp/tmp.nDysR5Ojiu ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45459 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.ga1YMFeYPL + head -n 100 /tmp/tmp.hghz6izZHA ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.hghz6izZHA + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.rQ3jswlnDJ + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.XDu6Ql50GB ++ mktemp + tmperr=/tmp/tmp.wlLcvg3KXo ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45476 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.XDu6Ql50GB + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.o8KrfEfavK ++ mktemp + tmperr=/tmp/tmp.f3vBmTYutm ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45486 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.o8KrfEfavK + head -n 100 /tmp/tmp.rQ3jswlnDJ ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.rQ3jswlnDJ + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ++ ls 544.nab_r.data 557.xz_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.PgH9tYvKMw + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.EGH772xqHA ++ mktemp + tmperr=/tmp/tmp.XFZLxlqDv0 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45506 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/544.nab_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.EGH772xqHA + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.BLgW1I7FSb ++ mktemp + tmperr=/tmp/tmp.B6Kk6pzEE5 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45516 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/544.nab_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.BLgW1I7FSb + head -n 100 /tmp/tmp.PgH9tYvKMw ++ basename 544.nab_r.data .data + sed -e 's/^/544.nab_r,/' + rm /tmp/tmp.PgH9tYvKMw + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.NAwtBuqh0Q + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.yNKKYybONR ++ mktemp + tmperr=/tmp/tmp.DfV2WOAYQL ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45533 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.yNKKYybONR + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.hcmFUuChJD ++ mktemp + tmperr=/tmp/tmp.gCwMRWDce5 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45543 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.hcmFUuChJD + head -n 100 /tmp/tmp.NAwtBuqh0Q ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.NAwtBuqh0Q + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ++ ls 500.perlbench_r.data 502.gcc_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.nCFFumEeCX + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.hVTQzXJlLe ++ mktemp + tmperr=/tmp/tmp.IOmXdlGWjT ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45563 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.hVTQzXJlLe + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.aYv4Jt7P2J ++ mktemp + tmperr=/tmp/tmp.Y8LFU7uWxc ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45573 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.aYv4Jt7P2J + head -n 100 /tmp/tmp.nCFFumEeCX ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.nCFFumEeCX + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.RlLMNnvGnb + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.uQfToFKCpO ++ mktemp + tmperr=/tmp/tmp.8nZ9cxvOyo ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45590 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.uQfToFKCpO + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.TVYsUYb9qy ++ mktemp + tmperr=/tmp/tmp.EskozpH4nX ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45600 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.TVYsUYb9qy + head -n 100 /tmp/tmp.RlLMNnvGnb ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.RlLMNnvGnb + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ++ ls 519.lbm_r.data 520.omnetpp_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.SwqxsaBOHL + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.uVU17XBaED ++ mktemp + tmperr=/tmp/tmp.F2Ld2KqUNl ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45620 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.uVU17XBaED + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.WMjmqfbCEX ++ mktemp + tmperr=/tmp/tmp.gAXHMq4xDu ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45630 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.WMjmqfbCEX + head -n 100 /tmp/tmp.SwqxsaBOHL ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.SwqxsaBOHL + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.OiOluc7KZF + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.27DW5AS0KE ++ mktemp + tmperr=/tmp/tmp.P9mFF7NItJ ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45647 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.27DW5AS0KE + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.lZPxJhe7wA ++ mktemp + tmperr=/tmp/tmp.oxqlJF0vWs ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45657 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.lZPxJhe7wA + head -n 100 /tmp/tmp.OiOluc7KZF ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.OiOluc7KZF + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug' ++ cd results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ++ sort ++ ls 523.xalancbmk_r.data 525.x264_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.jRClAvyBpN + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.mkoNS8KPw9 ++ mktemp + tmperr=/tmp/tmp.6xzieSZSHu ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45677 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.mkoNS8KPw9 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Z3E2WlkRiy ++ mktemp + tmperr=/tmp/tmp.wIfvxP3DrM ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45687 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.Z3E2WlkRiy + head -n 100 /tmp/tmp.jRClAvyBpN ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.jRClAvyBpN + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.i6SfKweWPN + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.aCrEALIuZs ++ mktemp + tmperr=/tmp/tmp.g7WyR4Ndrs ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45704 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.aCrEALIuZs + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.WRKYdXkHiJ ++ mktemp + tmperr=/tmp/tmp.URY3zUFder ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45714 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-0/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.WRKYdXkHiJ + head -n 100 /tmp/tmp.i6SfKweWPN ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.i6SfKweWPN + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/fixup-perf-csv.py artifacts/results-vs-prev/csv-results-0/perf-tmp.csv + rm artifacts/results-vs-prev/csv-results-0/perf-tmp.csv + '[' xyes = xyes ']' + bmk_name=spec + metrics=("${metrics[@]:1}") + merge_opts=("$csv_results_dir/perf.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/size-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-0/size.csv --perf_csv artifacts/results-vs-prev/csv-results-0/perf.csv --results_dir results-0/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 520.omnetpp_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/vect-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-0/vect.csv --perf_csv artifacts/results-vs-prev/csv-results-0/perf.csv --results_dir results-0/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 520.omnetpp_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/sve-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-0/sve.csv --perf_csv artifacts/results-vs-prev/csv-results-0/perf.csv --results_dir results-0/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 520.omnetpp_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/md5sum-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-0/md5sum.csv --perf_csv artifacts/results-vs-prev/csv-results-0/perf.csv --results_dir results-0/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 520.omnetpp_r + merge_opts+=("$csv_results_dir/$metric.csv") + merge_opts+=("$csv_results_dir/status.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/merge-metric-csvs.py artifacts/results-vs-prev/csv-results-0/perf.csv artifacts/results-vs-prev/csv-results-0/size.csv artifacts/results-vs-prev/csv-results-0/vect.csv artifacts/results-vs-prev/csv-results-0/sve.csv artifacts/results-vs-prev/csv-results-0/md5sum.csv artifacts/results-vs-prev/csv-results-0/status.csv + csvs=' artifacts/results-vs-prev/csv-results-0/results.csv' + num=1 + for i in "${results[@]}" + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gather-metrics.sh --results_dir results-1/ --csv_results_dir artifacts/results-vs-prev/csv-results-1 --hw_tag tk1_32 --has_perf_logs yes --verbose true --num-symbols 0 --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 14 -gt 0 + case $1 in + results_dir=results-1/ + shift + shift + test 12 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + shift + shift + test 10 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 8 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 6 -gt 0 + case $1 in + verbose=true + shift + shift + test 4 -gt 0 + case $1 in + num_symbols=0 + shift + shift + test 2 -gt 0 + case $1 in + interesting_symbols='--interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv' + shift + shift + test 0 -gt 0 + check_option results-1/ 'results_dir not set.' + local var=results-1/ + local 'msg=results_dir not set.' + '[' xresults-1/ = xundef ']' + check_option artifacts/results-vs-prev/csv-results-1 'csv_results_dir not set.' + local var=artifacts/results-vs-prev/csv-results-1 + local 'msg=csv_results_dir not set.' + '[' xartifacts/results-vs-prev/csv-results-1 = xundef ']' + check_option tk1_32 'hw_tag not set.' + local var=tk1_32 + local 'msg=hw_tag not set.' + '[' xtk1_32 = xundef ']' + check_option yes 'has_perf_logs not set.' + local var=yes + local 'msg=has_perf_logs not set.' + '[' xyes = xundef ']' + '[' 0 = 0 ']' + metrics=(perf size vect sve md5sum) + mkdir -p artifacts/results-vs-prev/csv-results-1 + true + verbose_opt=--verbose + num_entries_opt=' --num-symbols 0' + gather_perf_data yes tk1_32 results-1/ artifacts/results-vs-prev/csv-results-1 + local has_perf_logs=yes + local hw_tag=tk1_32 + local results_dir=results-1/ + local csv_results_dir=artifacts/results-vs-prev/csv-results-1 + '[' xyes = xyes ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/perfdatadir2csv.sh --buildid-dir local --format sample,dso --sort-field sample --perf-bin /usr/lib/linux-tools/tk1_32/perf --verbose --num-symbols 0 --results-dir results-1/ --out-perf-csv artifacts/results-vs-prev/csv-results-1/perf-tmp.csv --out-status-csv artifacts/results-vs-prev/csv-results-1/status.csv + '[' x/usr/lib/linux-tools/tk1_32/perf = x ']' + '[' xresults-1/ '!=' x ']' + mapfile -t failed_csvs ++ find results-1/ -name 'failed.*.csv*' ++ sort + mapfile -t status_csvs ++ find results-1/ -name 'status.*.csv*' ++ sort + mapfile -t perf_dirs ++ find results-1/ -name 'perf.*.data' ++ sort + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ']' + for perf_dir in "${perf_dirs[@]}" + '[' -d results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ']' + '[' xsample '!=' x ']' + key=2 + sort= ++ echo sample,dso ++ tr , ' ' + for i in $(echo "$format" | tr "," " ") + '[' xsample = xsample ']' + sort='sort -t, -k2 -g -r' + break + '[' 'xsort -t, -k2 -g -r' = x ']' + [[ sample,dso != *\d\s\o* ]] + '[' -f artifacts/results-vs-prev/csv-results-1/perf-tmp.csv ']' + '[' -f artifacts/results-vs-prev/csv-results-1/status.csv ']' + rm -f artifacts/results-vs-prev/csv-results-1/status.csv + echo benchmark,symbol,status + '[' 'xresults-1/tcwg-bmk-tk1-02.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-03.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-04.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-05.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-06.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-07.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-08.tcwglab/status.serial.csv.run.1 results-1/tcwg-bmk-tk1-09.tcwglab/status.serial.csv.run.1' '!=' x ']' + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-02.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-03.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-04.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-05.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-06.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-07.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-08.tcwglab/status.serial.csv.run.1 + for status_csv in "${status_csvs[@]}" + cat results-1/tcwg-bmk-tk1-09.tcwglab/status.serial.csv.run.1 + echo benchmark,symbol,sample,dso + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data ++ ls 500.perlbench_r.data 502.gcc_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.7QdUgnzURa + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.5GcIDQ1qTw ++ mktemp + tmperr=/tmp/tmp.mRTs4IBfJd ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46128 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.5GcIDQ1qTw + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.602Kz9lUqN ++ mktemp + tmperr=/tmp/tmp.d6aa8HmxSF ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46138 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/500.perlbench_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.602Kz9lUqN + head -n 100 /tmp/tmp.7QdUgnzURa ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.7QdUgnzURa + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.mKPxRWQrQ2 + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.mnAWBgvWyC ++ mktemp + tmperr=/tmp/tmp.B038GX7t6P ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46155 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.mnAWBgvWyC + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.BNAdLsmyYx ++ mktemp + tmperr=/tmp/tmp.p0Q366CX9k ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46165 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-02.tcwglab/perf.serial.data/502.gcc_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.BNAdLsmyYx + head -n 100 /tmp/tmp.mKPxRWQrQ2 ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.mKPxRWQrQ2 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data ++ ls 510.parest_r.data 511.povray_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.FNgzs74Wup + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.9Z3ZvRuN95 ++ mktemp + tmperr=/tmp/tmp.BhfLTPArtI ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46185 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.9Z3ZvRuN95 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.tA3Ig22p6A ++ mktemp + tmperr=/tmp/tmp.2aYjXsBlBu ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46195 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/510.parest_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.tA3Ig22p6A + head -n 100 /tmp/tmp.FNgzs74Wup ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.FNgzs74Wup + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.xLMtOr7F8h + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.6uaVcCBHS2 ++ mktemp + tmperr=/tmp/tmp.Ccvhf0ZvHF ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46212 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.6uaVcCBHS2 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.MCHLyeBhQY ++ mktemp + tmperr=/tmp/tmp.DPLeItHTas ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46222 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-03.tcwglab/perf.serial.data/511.povray_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.MCHLyeBhQY + head -n 100 /tmp/tmp.xLMtOr7F8h ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.xLMtOr7F8h + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data ++ ls 505.mcf_r.data 508.namd_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.qVN0T3fd5l + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.BFUfF8VHkw ++ mktemp + tmperr=/tmp/tmp.J5m6wlqWia ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 46242 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.BFUfF8VHkw + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.TsP5NFSWbA ++ mktemp + tmperr=/tmp/tmp.pp3viYn8Ow ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46252 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/505.mcf_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.TsP5NFSWbA + head -n 100 /tmp/tmp.qVN0T3fd5l ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.qVN0T3fd5l + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.eIiDxDCSln + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.NT0XyKiw9c ++ mktemp + tmperr=/tmp/tmp.FEuNMnY4Fo ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46269 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.NT0XyKiw9c + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.0fe0e75taK ++ mktemp + tmperr=/tmp/tmp.I6yEi2dv3V ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46279 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-04.tcwglab/perf.serial.data/508.namd_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 0 /tmp/tmp.0fe0e75taK + head -n 100 /tmp/tmp.eIiDxDCSln ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.eIiDxDCSln + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data ++ ls 538.imagick_r.data 541.leela_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.e3aCqEc7WM + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.VxMMxESqZ1 ++ mktemp + tmperr=/tmp/tmp.Wzj2QbFQuO ++ sed -e s/size/dso_size/g ++ echo sample,dso + format1=sample,dso + wait 46299 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/538.imagick_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.VxMMxESqZ1 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.B7YnZMrs0w ++ mktemp + tmperr=/tmp/tmp.3yIxIcL1ZO ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46309 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/538.imagick_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.B7YnZMrs0w + head -n 100 /tmp/tmp.e3aCqEc7WM ++ basename 538.imagick_r.data .data + sed -e 's/^/538.imagick_r,/' + rm /tmp/tmp.e3aCqEc7WM + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.9D4rO2IE1h + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.ZECceBGIyn ++ mktemp + tmperr=/tmp/tmp.r9xGzLoHU2 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46326 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/541.leela_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.ZECceBGIyn + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.vbH9lY2y7b ++ mktemp + tmperr=/tmp/tmp.V12DuZIVkd ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46336 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/541.leela_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 0 /tmp/tmp.vbH9lY2y7b + head -n 100 /tmp/tmp.9D4rO2IE1h ++ basename 541.leela_r.data .data + sed -e 's/^/541.leela_r,/' + rm /tmp/tmp.9D4rO2IE1h + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data ++ ls 523.xalancbmk_r.data 525.x264_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.n4jsHTDqSO + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.LcmUf2qknT ++ mktemp + tmperr=/tmp/tmp.36PCVvGkmi ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46356 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.LcmUf2qknT + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.utCEWfJ5rB ++ mktemp + tmperr=/tmp/tmp.y4hYo87PPT ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46366 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/523.xalancbmk_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.utCEWfJ5rB + head -n 100 /tmp/tmp.n4jsHTDqSO ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.n4jsHTDqSO + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.8thH5iNzz2 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.8kG1LUqfnx ++ mktemp + tmperr=/tmp/tmp.NSCahmfpQV ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46383 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.8kG1LUqfnx + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.loEAgzHMj3 ++ mktemp + tmperr=/tmp/tmp.S3yKYIMcgw ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46393 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-06.tcwglab/perf.serial.data/525.x264_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.loEAgzHMj3 + head -n 100 /tmp/tmp.8thH5iNzz2 ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.8thH5iNzz2 + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data ++ ls 544.nab_r.data 557.xz_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.1Lu2cQ4mgh + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.vOHhgyxTLc ++ mktemp + tmperr=/tmp/tmp.bWfIsPXVwi ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46413 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/544.nab_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.vOHhgyxTLc + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.TxLv17wd0I ++ mktemp + tmperr=/tmp/tmp.94jgFmFpfx ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46423 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/544.nab_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.TxLv17wd0I + head -n 100 /tmp/tmp.1Lu2cQ4mgh ++ basename 544.nab_r.data .data + sed -e 's/^/544.nab_r,/' + rm /tmp/tmp.1Lu2cQ4mgh + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.MUSkMy6RpK + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.OXlc9FEwTa ++ mktemp + tmperr=/tmp/tmp.iGttTXm0WK ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46440 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 100 /tmp/tmp.OXlc9FEwTa + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.5pZSQbNlgt ++ mktemp + tmperr=/tmp/tmp.o2OQurpsAz ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46450 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-07.tcwglab/perf.serial.data/557.xz_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 0 /tmp/tmp.5pZSQbNlgt + head -n 100 /tmp/tmp.MUSkMy6RpK ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.MUSkMy6RpK + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data ++ ls 519.lbm_r.data 520.omnetpp_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.8HHBGNp9Xw + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.qFWxtZUynF ++ mktemp + tmperr=/tmp/tmp.wvHkzcbuQZ ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46470 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.qFWxtZUynF + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.KuPkra7iEt ++ mktemp + tmperr=/tmp/tmp.R6TKIrUIgo ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46480 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + head -n 0 /tmp/tmp.KuPkra7iEt + head -n 100 /tmp/tmp.8HHBGNp9Xw ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.8HHBGNp9Xw + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.PJhE71nBgH + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.2mLIPlvm3l ++ mktemp + tmperr=/tmp/tmp.QKCuiWVzD4 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46497 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.2mLIPlvm3l + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.oyn5zUq6lp ++ mktemp + tmperr=/tmp/tmp.9ZRiY84MbH ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46507 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-08.tcwglab/perf.serial.data/520.omnetpp_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 0 /tmp/tmp.oyn5zUq6lp + head -n 100 /tmp/tmp.PJhE71nBgH ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.PJhE71nBgH + for perf_dir in "${perf_dirs[@]}" + case "$buildid_dir" in + buildid_opt='--buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug' ++ cd results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data ++ ls 526.blender_r.data 531.deepsjeng_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.dMcKUavCYr + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.pscCMXzqfa ++ mktemp + tmperr=/tmp/tmp.VtI7Am2g9V ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46527 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/526.blender_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 100 /tmp/tmp.pscCMXzqfa + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.GRwfspwejz ++ mktemp + tmperr=/tmp/tmp.yzgUJD3pqM ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 46537 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/526.blender_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + head -n 0 /tmp/tmp.GRwfspwejz + head -n 100 /tmp/tmp.dMcKUavCYr ++ basename 526.blender_r.data .data + sed -e 's/^/526.blender_r,/' + rm /tmp/tmp.dMcKUavCYr + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.RaaK1SZOAZ + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.dTB9lssLs3 ++ mktemp + tmperr=/tmp/tmp.fLvChgaPOh ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 46554 + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.dTB9lssLs3 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.jp6ESXlXTv ++ mktemp + tmperr=/tmp/tmp.Mqg29SdbjA ++ sed -e s/size/symbol_size/g ++ echo sample,dso + format1=sample,dso + wait 46564 + awk ' BEGIN { found_samples=0; found_command=0 } { if (ignore_and_exit) { next } } /^# Samples: .* of event '\''cycles['\''/]/ { if (found_samples) { ignore_and_exit=1; next }; found_samples=1; next } /^# .*, *Samples/ { if (found_samples) { found_command=1 }; next } /^#/ { if (found_command) { ignore_and_exit=1; next } } /^$/ { next } { if (found_command) { print $0 } } ' + sed -e 's/ *, */,/g' + /usr/lib/linux-tools/tk1_32/perf --buildid-dir results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-09.tcwglab/perf.serial.data/531.deepsjeng_r.data --stdio -g none --no-children -F symbol,sample,dso -s sample,dso -t, + head -n 0 /tmp/tmp.jp6ESXlXTv + head -n 100 /tmp/tmp.RaaK1SZOAZ ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.RaaK1SZOAZ + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/fixup-perf-csv.py artifacts/results-vs-prev/csv-results-1/perf-tmp.csv + rm artifacts/results-vs-prev/csv-results-1/perf-tmp.csv + '[' xyes = xyes ']' + bmk_name=spec + metrics=("${metrics[@]:1}") + merge_opts=("$csv_results_dir/perf.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/size-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-1/size.csv --perf_csv artifacts/results-vs-prev/csv-results-1/perf.csv --results_dir results-1/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 538.imagick_r Warning: Executable not found for benchmark 520.omnetpp_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/vect-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-1/vect.csv --perf_csv artifacts/results-vs-prev/csv-results-1/perf.csv --results_dir results-1/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 538.imagick_r Warning: Executable not found for benchmark 520.omnetpp_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/sve-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-1/sve.csv --perf_csv artifacts/results-vs-prev/csv-results-1/perf.csv --results_dir results-1/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 538.imagick_r Warning: Executable not found for benchmark 520.omnetpp_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/md5sum-data-to-csv.py --bmk_name spec --out_csv_file artifacts/results-vs-prev/csv-results-1/md5sum.csv --perf_csv artifacts/results-vs-prev/csv-results-1/perf.csv --results_dir results-1/ --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 510.parest_r Warning: Executable not found for benchmark 500.perlbench_r Warning: Executable not found for benchmark 502.gcc_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 508.namd_r Warning: Executable not found for benchmark 538.imagick_r Warning: Executable not found for benchmark 520.omnetpp_r + merge_opts+=("$csv_results_dir/$metric.csv") + merge_opts+=("$csv_results_dir/status.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/merge-metric-csvs.py artifacts/results-vs-prev/csv-results-1/perf.csv artifacts/results-vs-prev/csv-results-1/size.csv artifacts/results-vs-prev/csv-results-1/vect.csv artifacts/results-vs-prev/csv-results-1/sve.csv artifacts/results-vs-prev/csv-results-1/md5sum.csv artifacts/results-vs-prev/csv-results-1/status.csv + csvs=' artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv' + num=2 + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/csvs2table.py -p 10 --relative artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv + cat artifacts/results-vs-prev/csvs2table-results-internal.csv + c++filt -p + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/csvs2table.py -p 0 --relative artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv + c++filt -p + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/csvs2table.py -p 99 --relative artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv + c++filt -p + '[' x--relative == x--relative ']' + '[' 2 == 2 ']' + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/compare-results.py artifacts/results-vs-prev/csv-results-0/results.csv artifacts/results-vs-prev/csv-results-1/results.csv --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv + /home/tcwg-buildslave/workspace/tcwg_bmk_2/jenkins-scripts/../bmk-scripts/diff-bmk-results.py artifacts/results-vs-prev/compare-results-internal.csv artifacts/results-vs-prev/csvs2table-results-internal.csv true + true + grep -Fxq 'Same results' artifacts/results-vs-prev/cmp-results.diff + cp artifacts/results-vs-prev/csvs2table-results-internal.csv artifacts/results-vs-prev/results-internal.csv