+ 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_5/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 ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_5/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_5/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 12 -gt 0 + case $1 in + results_dir=results-0/ + shift + shift + test 10 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + shift + shift + test 8 -gt 0 + case $1 in + metrics=("${metrics[@]}" "$2") + shift + shift + test 6 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 4 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 2 -gt 0 + case $1 in + verbose=true + 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=' ' + 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_5/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 --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 ++ sort ++ ls 538.imagick_r.data 541.leela_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.l5cfg9ABT8 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.LbcAMK8Ey3 ++ mktemp + tmperr=/tmp/tmp.TIfzmnWPX3 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42947 + /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/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.LbcAMK8Ey3 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.qBquQSInZv ++ mktemp + tmperr=/tmp/tmp.Tvx1JE3tF0 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 42957 + /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/538.imagick_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 100 /tmp/tmp.qBquQSInZv + head -n 100 /tmp/tmp.l5cfg9ABT8 ++ basename 538.imagick_r.data .data + sed -e 's/^/538.imagick_r,/' + rm /tmp/tmp.l5cfg9ABT8 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.AohqWPI3C1 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.SHbRBKpnLn ++ mktemp + tmperr=/tmp/tmp.zQiJf7ejZI ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 42974 + /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/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.SHbRBKpnLn + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.i9ft3SW4CT ++ mktemp + tmperr=/tmp/tmp.P9KGKZ5J99 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 42984 + /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/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 100 /tmp/tmp.i9ft3SW4CT + head -n 100 /tmp/tmp.AohqWPI3C1 ++ basename 541.leela_r.data .data + sed -e 's/^/541.leela_r,/' + rm /tmp/tmp.AohqWPI3C1 + 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 ++ 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.b93YwAV2wl + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.iXQ7iJ7wXp ++ mktemp + tmperr=/tmp/tmp.O3xwrypkqv ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43004 + /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/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.iXQ7iJ7wXp + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.vuV11oA3zw ++ mktemp + tmperr=/tmp/tmp.tbrLSVbxA0 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43014 + /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/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 100 /tmp/tmp.vuV11oA3zw + head -n 100 /tmp/tmp.b93YwAV2wl ++ basename 544.nab_r.data .data + sed -e 's/^/544.nab_r,/' + rm /tmp/tmp.b93YwAV2wl + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.EHKw7YsqQc + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.BLyMFIstep ++ mktemp + tmperr=/tmp/tmp.l3fhm9lfO0 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43031 + /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/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.BLyMFIstep + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.fwZetqPQpl ++ mktemp + tmperr=/tmp/tmp.JkfW4EiCvQ ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43041 + /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/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 100 /tmp/tmp.fwZetqPQpl + head -n 100 /tmp/tmp.EHKw7YsqQc ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.EHKw7YsqQc + 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 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.ZC2CvXk837 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.epUQ3Bz4ue ++ mktemp + tmperr=/tmp/tmp.Inr4bDSFq8 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43061 + /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/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.epUQ3Bz4ue + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.AIdi9z3Xo0 ++ mktemp + tmperr=/tmp/tmp.gf1qNMyyqx ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43071 + /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/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 100 /tmp/tmp.AIdi9z3Xo0 + head -n 100 /tmp/tmp.ZC2CvXk837 ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.ZC2CvXk837 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.BdRaZpHjGi + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.AyaTD2RyqV ++ mktemp + tmperr=/tmp/tmp.Gm0DL4Xy69 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43088 + /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/502.gcc_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.AyaTD2RyqV + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.1NUUnxokW6 ++ mktemp + tmperr=/tmp/tmp.LHeUfn9isV ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43098 + /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/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 100 /tmp/tmp.1NUUnxokW6 + head -n 100 /tmp/tmp.BdRaZpHjGi ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.BdRaZpHjGi + 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 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.5nL0zDCtf2 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.fUAn356wYE ++ mktemp + tmperr=/tmp/tmp.wZQNMHq1Tb ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43118 + /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/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.fUAn356wYE + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.12Xn6ArDp7 ++ mktemp + tmperr=/tmp/tmp.4HkcVJV8hN ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43128 + /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/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 100 /tmp/tmp.12Xn6ArDp7 + head -n 100 /tmp/tmp.5nL0zDCtf2 ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.5nL0zDCtf2 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.SFeIToOHZd + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.ZDmao9Qt91 ++ mktemp + tmperr=/tmp/tmp.vvzBHURys9 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43145 + /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/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.ZDmao9Qt91 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.XO6h320HGA ++ mktemp + tmperr=/tmp/tmp.mF6YBq405C ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43155 + /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/525.x264_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 100 /tmp/tmp.XO6h320HGA + head -n 100 /tmp/tmp.SFeIToOHZd ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.SFeIToOHZd + 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 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.4ddnQN2pNW + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.JswJQcYZoY ++ mktemp + tmperr=/tmp/tmp.sU9VlFu86m ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43175 + /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/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.JswJQcYZoY + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.G5eJew0tWn ++ mktemp + tmperr=/tmp/tmp.toZ9QbCmP8 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43185 + /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/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 100 /tmp/tmp.G5eJew0tWn + head -n 100 /tmp/tmp.4ddnQN2pNW ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.4ddnQN2pNW + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.Dbvi02oMTL + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.0OXv5yeDGD ++ mktemp + tmperr=/tmp/tmp.6KyxTe8Udl ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43202 + /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/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.0OXv5yeDGD + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.MZLZa1rrH3 ++ mktemp + tmperr=/tmp/tmp.YVYKdPMka3 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43212 + /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/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 100 /tmp/tmp.MZLZa1rrH3 + head -n 100 /tmp/tmp.Dbvi02oMTL ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.Dbvi02oMTL + 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 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.xLh7AJoBH5 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.VV2zpoj5gM ++ mktemp + tmperr=/tmp/tmp.DALjowkvT0 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43232 + /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/526.blender_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.VV2zpoj5gM + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Q8WPZxC8UH ++ mktemp + tmperr=/tmp/tmp.u6uXaYMLeW ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43242 + /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/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 100 /tmp/tmp.Q8WPZxC8UH + head -n 100 /tmp/tmp.xLh7AJoBH5 ++ basename 526.blender_r.data .data + sed -e 's/^/526.blender_r,/' + rm /tmp/tmp.xLh7AJoBH5 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.EHYGDpMnmf + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.CSaw3JGFMV ++ mktemp + tmperr=/tmp/tmp.IoJw35nav2 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43259 + /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/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.CSaw3JGFMV + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.6phbNctKxd ++ mktemp + tmperr=/tmp/tmp.C013B8u2J4 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43269 + /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/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 100 /tmp/tmp.6phbNctKxd + head -n 100 /tmp/tmp.EHYGDpMnmf ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.EHYGDpMnmf + 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.MOE28fAQEB + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.ZyGqDSnt6G ++ mktemp + tmperr=/tmp/tmp.c5NySSuvsT ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43289 + /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.ZyGqDSnt6G + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.9LCQUDyxGO ++ mktemp + tmperr=/tmp/tmp.47MwmyS1hn ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43299 + /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 100 /tmp/tmp.9LCQUDyxGO + head -n 100 /tmp/tmp.MOE28fAQEB ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.MOE28fAQEB + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.fxQ9ugro2R + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.Mxx2umHkoN ++ mktemp + tmperr=/tmp/tmp.0FxSEmypQm ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43316 + /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.Mxx2umHkoN + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.7obgs1ArCT ++ mktemp + tmperr=/tmp/tmp.6Yrx7r6KJK ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43326 + /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 100 /tmp/tmp.7obgs1ArCT + head -n 100 /tmp/tmp.fxQ9ugro2R ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.fxQ9ugro2R + 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 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.wHUZ1FoVMR + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.3W45q5VIrB ++ mktemp + tmperr=/tmp/tmp.lV3091NMyt ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43346 + /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/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.3W45q5VIrB + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.EvncEVYdCK ++ mktemp + tmperr=/tmp/tmp.gAPYpL4w5P ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43356 + /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/510.parest_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 100 /tmp/tmp.EvncEVYdCK + head -n 100 /tmp/tmp.wHUZ1FoVMR ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.wHUZ1FoVMR + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.qWp8se2xAn + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.pGSEnEwJql ++ mktemp + tmperr=/tmp/tmp.YA5FRy2i9G ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43373 + /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/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.pGSEnEwJql + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Sl4ZVtH4eN ++ mktemp + tmperr=/tmp/tmp.OqEvbIG7fJ ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43383 + /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/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 100 /tmp/tmp.Sl4ZVtH4eN + head -n 100 /tmp/tmp.qWp8se2xAn ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.qWp8se2xAn + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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 ++ cat artifacts/results-vs-prev/csv-results-0/perf.csv ++ wc -l + '[' 184 == 1 ']' + '[' 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_5/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_5/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 ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_5/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_5/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 12 -gt 0 + case $1 in + results_dir=results-1/ + shift + shift + test 10 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + shift + shift + test 8 -gt 0 + case $1 in + metrics=("${metrics[@]}" "$2") + shift + shift + test 6 -gt 0 + case $1 in + hw_tag=tk1_32 + shift + shift + test 4 -gt 0 + case $1 in + has_perf_logs=yes + shift + shift + test 2 -gt 0 + case $1 in + verbose=true + 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=' ' + 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_5/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 --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 ']' + '[' 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' '!=' 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 + 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 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.a3GxYybZoY + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.BP0lTlAiU4 ++ mktemp + tmperr=/tmp/tmp.T335EPX9EZ ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43437 + /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/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.BP0lTlAiU4 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.9xIFtYDikT ++ mktemp + tmperr=/tmp/tmp.rKh6GEFnEe ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43447 + /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/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 100 /tmp/tmp.9xIFtYDikT + head -n 100 /tmp/tmp.a3GxYybZoY ++ basename 544.nab_r.data .data + sed -e 's/^/544.nab_r,/' + rm /tmp/tmp.a3GxYybZoY + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.5qLuIh9amr + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.DDwUffEUlz ++ mktemp + tmperr=/tmp/tmp.GfZBeUV8UY ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43464 + /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/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.DDwUffEUlz + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Ce76qlfjYU ++ mktemp + tmperr=/tmp/tmp.QDeevRuHvB ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43474 + /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/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 100 /tmp/tmp.Ce76qlfjYU + head -n 100 /tmp/tmp.5qLuIh9amr ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.5qLuIh9amr + 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 500.perlbench_r.data 502.gcc_r.data 505.mcf_r.data ++ sort + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.L6XNO6QIie + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.RhriHL1STV ++ mktemp + tmperr=/tmp/tmp.DeDBDnDA1u ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43494 + /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/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.RhriHL1STV + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.c7pNd9pdDM ++ mktemp + tmperr=/tmp/tmp.k1HscXV9Ai ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43504 + /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/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 100 /tmp/tmp.c7pNd9pdDM + head -n 100 /tmp/tmp.L6XNO6QIie ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.L6XNO6QIie + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.OvoPf2sQHY + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.uAiQ0BG3Et ++ mktemp + tmperr=/tmp/tmp.ugC7Y7KSXM ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43521 + /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/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.uAiQ0BG3Et + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.W8feWTol3C ++ mktemp + tmperr=/tmp/tmp.fV5yK6lc9o ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43531 + /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/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 100 /tmp/tmp.W8feWTol3C + head -n 100 /tmp/tmp.OvoPf2sQHY ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.OvoPf2sQHY + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.8doaGgLYOT + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.sdToFUKoCd ++ mktemp + tmperr=/tmp/tmp.ttIkt5k29W ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43548 + /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/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.sdToFUKoCd + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.15tNrM8sdF ++ mktemp + tmperr=/tmp/tmp.NyjORg4Dr8 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43558 + /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/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 100 /tmp/tmp.15tNrM8sdF + head -n 100 /tmp/tmp.8doaGgLYOT ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.8doaGgLYOT + 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 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.H0INdKFwY0 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.e1BZjB9t4h ++ mktemp + tmperr=/tmp/tmp.ZZM4n5A4FJ ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43578 + /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/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.e1BZjB9t4h + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.34zmjVt3Lm ++ mktemp + tmperr=/tmp/tmp.Rv1RoGbYXM ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43588 + /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/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 100 /tmp/tmp.34zmjVt3Lm + head -n 100 /tmp/tmp.H0INdKFwY0 ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.H0INdKFwY0 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.Gq62FI1Ldc + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.JBB2toDPLN ++ mktemp + tmperr=/tmp/tmp.PAKLsNwvC8 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43605 + /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/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.JBB2toDPLN + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.D6Tlw5N66x ++ mktemp + tmperr=/tmp/tmp.at74hz7YUO ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43615 + /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/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 100 /tmp/tmp.D6Tlw5N66x + head -n 100 /tmp/tmp.Gq62FI1Ldc ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.Gq62FI1Ldc + 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 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.4KmW06sx4C + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.pLdaIuRi9Z ++ mktemp + tmperr=/tmp/tmp.F9vyXeIvyo ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43635 + 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-05.tcwglab/perf.serial.data/.debug report --no-demangle -f -i results-1/tcwg-bmk-tk1-05.tcwglab/perf.serial.data/519.lbm_r.data --stdio -g none --no-children -F dso,sample,dso -s sample,dso -t, + sed -e 's/ *, */,/g' ' + head -n 100 /tmp/tmp.pLdaIuRi9Z + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.WjnM1EKf9k ++ mktemp + tmperr=/tmp/tmp.SlDMhqvBFd ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43645 + /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/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 100 /tmp/tmp.WjnM1EKf9k + head -n 100 /tmp/tmp.4KmW06sx4C ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.4KmW06sx4C + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.kbJ8luSvrD + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.DmPBFqIthn ++ mktemp + tmperr=/tmp/tmp.lR0HhyCBdg ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43662 + /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/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.DmPBFqIthn + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.xHEv7ljogc ++ mktemp + tmperr=/tmp/tmp.FUbQPfmuzJ ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43672 + /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/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 100 /tmp/tmp.xHEv7ljogc + head -n 100 /tmp/tmp.kbJ8luSvrD ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.kbJ8luSvrD + 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 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.ravbga4yfJ + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.DIza5ciAXZ ++ mktemp + tmperr=/tmp/tmp.5HkrmPb8Cq ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43692 + /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/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.DIza5ciAXZ + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.7wto90VZKr ++ mktemp + tmperr=/tmp/tmp.285QC3imjo ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43702 + /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/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 100 /tmp/tmp.7wto90VZKr + head -n 100 /tmp/tmp.ravbga4yfJ ++ basename 538.imagick_r.data .data + sed -e 's/^/538.imagick_r,/' + rm /tmp/tmp.ravbga4yfJ + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.jiuL922jmp + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.zkv2Wnlgm7 ++ mktemp + tmperr=/tmp/tmp.zG0pxeKuhu ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43719 + /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/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.zkv2Wnlgm7 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.sdIT9YTAEL ++ mktemp + tmperr=/tmp/tmp.Jx6OEVAXeD ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43729 + /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/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 100 /tmp/tmp.sdIT9YTAEL + head -n 100 /tmp/tmp.jiuL922jmp ++ basename 541.leela_r.data .data + sed -e 's/^/541.leela_r,/' + rm /tmp/tmp.jiuL922jmp + 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 508.namd_r.data 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.4K4TkQ8TLl + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.G6a7zbxh2l ++ mktemp + tmperr=/tmp/tmp.wGA0IxrSIr ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43749 + /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/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.G6a7zbxh2l + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.s4e8GcKIrO ++ mktemp + tmperr=/tmp/tmp.m2wvKO7lnC ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43759 + /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/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 100 /tmp/tmp.s4e8GcKIrO + head -n 100 /tmp/tmp.4K4TkQ8TLl ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.4K4TkQ8TLl + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.FdstCl4E9D + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.bO9UHma01c ++ mktemp + tmperr=/tmp/tmp.Ut2cEG6RKe ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43776 + /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/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.bO9UHma01c + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.E9gy1a9VlH ++ mktemp + tmperr=/tmp/tmp.opQl1H8wI5 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43786 + /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/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 100 /tmp/tmp.E9gy1a9VlH + head -n 100 /tmp/tmp.FdstCl4E9D ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.FdstCl4E9D + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.coUHGnqqYl + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.rIg25eLVFk ++ mktemp + tmperr=/tmp/tmp.iq9MTrwhP1 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43803 + /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/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.rIg25eLVFk + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.BQeyEQQiLH ++ mktemp + tmperr=/tmp/tmp.7Umrf6sRGs ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43813 + /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/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 100 /tmp/tmp.BQeyEQQiLH + head -n 100 /tmp/tmp.coUHGnqqYl ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.coUHGnqqYl + 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 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.dPbFasBgK1 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.2sP3rSOVad ++ mktemp + tmperr=/tmp/tmp.N1joFJgNpd ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43833 + /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/526.blender_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.2sP3rSOVad + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.YQqxqewiYb ++ mktemp + tmperr=/tmp/tmp.S94iEoFFOM ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43843 + /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/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 100 /tmp/tmp.YQqxqewiYb + head -n 100 /tmp/tmp.dPbFasBgK1 ++ basename 526.blender_r.data .data + sed -e 's/^/526.blender_r,/' + rm /tmp/tmp.dPbFasBgK1 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.NAlAmR3zNq + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.tGkFGSacS9 ++ mktemp + tmperr=/tmp/tmp.yitqHMH5Iy ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43860 + /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/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.tGkFGSacS9 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.AnC1agcsl9 ++ mktemp + tmperr=/tmp/tmp.PfVVSl6iOY ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43870 + /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/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 100 /tmp/tmp.AnC1agcsl9 + head -n 100 /tmp/tmp.NAlAmR3zNq ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.NAlAmR3zNq + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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 ++ cat artifacts/results-vs-prev/csv-results-1/perf.csv ++ wc -l + '[' 189 == 1 ']' + '[' 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_5/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_5/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=5 + csvs= + for i in "${results[@]}" + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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 --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_5/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_5/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 12 -gt 0 + case $1 in + results_dir=results-0/ + shift + shift + test 10 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-0 + 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 + 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=' ' + 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_5/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 --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 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.xG8NkLyzev + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.TPlGiM5eRH ++ mktemp + tmperr=/tmp/tmp.Qk9mxNAVAj ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43925 + /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/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.TPlGiM5eRH + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Y3blTJySQZ ++ mktemp + tmperr=/tmp/tmp.eGudZXH8vS ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43935 + /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/538.imagick_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 100 /tmp/tmp.Y3blTJySQZ + head -n 100 /tmp/tmp.xG8NkLyzev ++ basename 538.imagick_r.data .data + sed -e 's/^/538.imagick_r,/' + rm /tmp/tmp.xG8NkLyzev + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.OPfd9Se6dp + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.C8W0cpy0WN ++ mktemp + tmperr=/tmp/tmp.ISHLZWsZnU ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43952 + /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/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.C8W0cpy0WN + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.zrQN8Y1aA1 ++ mktemp + tmperr=/tmp/tmp.PWS36j98OQ ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43962 + /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/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 100 /tmp/tmp.zrQN8Y1aA1 + head -n 100 /tmp/tmp.OPfd9Se6dp ++ basename 541.leela_r.data .data + sed -e 's/^/541.leela_r,/' + rm /tmp/tmp.OPfd9Se6dp + 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 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.Mj2Na47EZM + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.LxJOtIiDYo ++ mktemp + tmperr=/tmp/tmp.LYgmyPZIYr ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 43982 + /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/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.LxJOtIiDYo + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.FpytzueLjo ++ mktemp + tmperr=/tmp/tmp.84fQoBN1Ii ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 43992 + /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/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 100 /tmp/tmp.FpytzueLjo + head -n 100 /tmp/tmp.Mj2Na47EZM ++ basename 544.nab_r.data .data + sed -e 's/^/544.nab_r,/' + rm /tmp/tmp.Mj2Na47EZM + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.XeFSjfZrrV + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.9E0iNbvZqh ++ mktemp + tmperr=/tmp/tmp.4dCX8NVVzn ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44009 + /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/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.9E0iNbvZqh + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.q6qtOrZSfF ++ mktemp + tmperr=/tmp/tmp.mJOZwHZxnX ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44019 + /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/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 100 /tmp/tmp.q6qtOrZSfF + head -n 100 /tmp/tmp.XeFSjfZrrV ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.XeFSjfZrrV + 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 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.jl0N2N4WCv + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.J2fbPx1XRz ++ mktemp + tmperr=/tmp/tmp.nQMmuldhDe ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44039 + /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/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.J2fbPx1XRz + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.cbjEWWIPBd ++ mktemp + tmperr=/tmp/tmp.mxG3hcZ8cn ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44049 + /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/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 100 /tmp/tmp.cbjEWWIPBd + head -n 100 /tmp/tmp.jl0N2N4WCv ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.jl0N2N4WCv + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.Cx7W1JRoFk + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.F2oUOq6Rfo ++ mktemp + tmperr=/tmp/tmp.zNzpHJs6MF ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44066 + /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/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.F2oUOq6Rfo + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.ZyUWKUssDI ++ mktemp + tmperr=/tmp/tmp.doovWEvw5S ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44076 + /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/502.gcc_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 100 /tmp/tmp.ZyUWKUssDI + head -n 100 /tmp/tmp.Cx7W1JRoFk ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.Cx7W1JRoFk + 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 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.m2vzM2O70E + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.CUfOrqLGG2 ++ mktemp + tmperr=/tmp/tmp.XWkTCxC1j6 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44096 + /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/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.CUfOrqLGG2 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.AjP4GfYDhn ++ mktemp + tmperr=/tmp/tmp.oYL0Kcn87W ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44106 + /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/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 100 /tmp/tmp.AjP4GfYDhn + head -n 100 /tmp/tmp.m2vzM2O70E ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.m2vzM2O70E + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.VqFhfPmq4E + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.rMIhSCHSJf ++ mktemp + tmperr=/tmp/tmp.kismQnBxTC ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44123 + /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/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.rMIhSCHSJf + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.06occpEUKq ++ mktemp + tmperr=/tmp/tmp.ikJuvCLG6p ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44133 + /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/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 100 /tmp/tmp.06occpEUKq + head -n 100 /tmp/tmp.VqFhfPmq4E ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.VqFhfPmq4E + 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 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.E5PloKz0NV + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.oME3cKSdFF ++ mktemp + tmperr=/tmp/tmp.ubHVVMD6nx ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44153 + /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/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.oME3cKSdFF + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.pCVxuvSbah ++ mktemp + tmperr=/tmp/tmp.xC7jU5zlMO ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44163 + /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/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 100 /tmp/tmp.pCVxuvSbah + head -n 100 /tmp/tmp.E5PloKz0NV ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.E5PloKz0NV + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.b5cNH3bKGn + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.I4ZaZ7WD2A ++ mktemp + tmperr=/tmp/tmp.uVftaIwucI ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44180 + /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/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.I4ZaZ7WD2A + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.yJf9wzhe2K ++ mktemp + tmperr=/tmp/tmp.xnMmBiVnN0 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44190 + /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/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 100 /tmp/tmp.yJf9wzhe2K + head -n 100 /tmp/tmp.b5cNH3bKGn ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.b5cNH3bKGn + 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 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.MSif3HbwOX + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.vgCqyKTsKO ++ mktemp + tmperr=/tmp/tmp.z1pQqmNhVC ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44210 + /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/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.vgCqyKTsKO + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.0GZvpDJt1F ++ mktemp + tmperr=/tmp/tmp.E1Ml1oG6W7 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44220 + /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/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 100 /tmp/tmp.0GZvpDJt1F + head -n 100 /tmp/tmp.MSif3HbwOX ++ basename 526.blender_r.data .data + sed -e 's/^/526.blender_r,/' + rm /tmp/tmp.MSif3HbwOX + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.pN7db7LgaT + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.xaTTdcTyG0 ++ mktemp + tmperr=/tmp/tmp.GstxpTKPay ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44237 + /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/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.xaTTdcTyG0 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.cps7H6zuhF ++ mktemp + tmperr=/tmp/tmp.6APlJgRV7T ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44247 + /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/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 100 /tmp/tmp.cps7H6zuhF + head -n 100 /tmp/tmp.pN7db7LgaT ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.pN7db7LgaT + 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 ++ 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.Tmq1gNK1bl + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.hmXMQ3IMIb ++ mktemp + tmperr=/tmp/tmp.OnYR4NfP6l ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44267 + /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.hmXMQ3IMIb + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.rusLwgMJch ++ mktemp + tmperr=/tmp/tmp.L18hOB9Nrg ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44277 + /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 100 /tmp/tmp.rusLwgMJch + head -n 100 /tmp/tmp.Tmq1gNK1bl ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.Tmq1gNK1bl + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.FiBKmzJBTn + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.EWPkHqMqKx ++ mktemp + tmperr=/tmp/tmp.P6XFQ5X0J0 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44294 + /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.EWPkHqMqKx + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.6a86C1mEfr ++ mktemp + tmperr=/tmp/tmp.TPxfRvIb5e ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44304 + /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, + 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.6a86C1mEfr + head -n 100 /tmp/tmp.FiBKmzJBTn ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.FiBKmzJBTn + 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 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.as7dstCeVQ + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.95A88pp3eH ++ mktemp + tmperr=/tmp/tmp.TKDnJhSmFh ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44324 + /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/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.95A88pp3eH + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.XdfddsO5ld ++ mktemp + tmperr=/tmp/tmp.2DG54jVt1x ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44334 + /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/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 100 /tmp/tmp.XdfddsO5ld + head -n 100 /tmp/tmp.as7dstCeVQ ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.as7dstCeVQ + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.PinJc7nqU0 + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.m138wvzJgR ++ mktemp + tmperr=/tmp/tmp.c2TgcANGeB ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44351 + /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/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.m138wvzJgR + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.77fNIG7GDh ++ mktemp + tmperr=/tmp/tmp.kyC5xDpSXO ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44361 + /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/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 100 /tmp/tmp.77fNIG7GDh + head -n 100 /tmp/tmp.PinJc7nqU0 ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.PinJc7nqU0 + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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 ++ cat artifacts/results-vs-prev/csv-results-0/perf.csv ++ wc -l + '[' 184 == 1 ']' + '[' 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_5/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 508.namd_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 538.imagick_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 525.x264_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_5/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 508.namd_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 538.imagick_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 525.x264_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_5/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 508.namd_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 538.imagick_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 525.x264_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_5/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 508.namd_r Warning: Executable not found for benchmark 526.blender_r Warning: Executable not found for benchmark 544.nab_r Warning: Executable not found for benchmark 538.imagick_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 525.x264_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_5/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_5/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 --interesting_symbols artifacts/results-vs-prev/interesting-symbols.csv ++ dirname /home/tcwg-buildslave/workspace/tcwg_bmk_5/jenkins-scripts/../bmk-scripts/gather-metrics.sh + bmk_scripts=/home/tcwg-buildslave/workspace/tcwg_bmk_5/jenkins-scripts/../bmk-scripts + results_dir=undef + csv_results_dir=undef + hw_tag=undef + has_perf_logs=undef + interesting_symbols= + metrics=() + verbose=false + test 12 -gt 0 + case $1 in + results_dir=results-1/ + shift + shift + test 10 -gt 0 + case $1 in + csv_results_dir=artifacts/results-vs-prev/csv-results-1 + 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 + 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=' ' + 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_5/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 --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 ']' + '[' 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' '!=' 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 + 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 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.aCcug0yP0i + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.nwDWDyiO5q ++ mktemp + tmperr=/tmp/tmp.s4JCm19lq2 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44950 + /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/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.nwDWDyiO5q + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.GZCGYfD2F5 ++ mktemp + tmperr=/tmp/tmp.jfEM2FLJsM ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44960 + /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/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 100 /tmp/tmp.GZCGYfD2F5 + head -n 100 /tmp/tmp.aCcug0yP0i ++ basename 544.nab_r.data .data + sed -e 's/^/544.nab_r,/' + rm /tmp/tmp.aCcug0yP0i + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.WtWm374sRw + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.CK0apydKcF ++ mktemp + tmperr=/tmp/tmp.NqHwDISFp2 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 44977 + /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/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.CK0apydKcF + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.TawaupApXt ++ mktemp + tmperr=/tmp/tmp.PnLcWK9gO4 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 44987 + /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/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 100 /tmp/tmp.TawaupApXt + head -n 100 /tmp/tmp.WtWm374sRw ++ basename 557.xz_r.data .data + sed -e 's/^/557.xz_r,/' + rm /tmp/tmp.WtWm374sRw + 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 ++ sort ++ ls 500.perlbench_r.data 502.gcc_r.data 505.mcf_r.data + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.FwW7ldT8ND + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.A8CF3LPMvX ++ mktemp + tmperr=/tmp/tmp.PwiN83vKCd ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45007 + /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/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.A8CF3LPMvX + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.d8F3JxQQb9 ++ mktemp + tmperr=/tmp/tmp.vQdTs3iOOS ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45017 + /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/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 100 /tmp/tmp.d8F3JxQQb9 + head -n 100 /tmp/tmp.FwW7ldT8ND ++ basename 500.perlbench_r.data .data + sed -e 's/^/500.perlbench_r,/' + rm /tmp/tmp.FwW7ldT8ND + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.SCB6OOIPRt + sort -t, -k2 -g -r + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.1KJElXB6n3 ++ mktemp + tmperr=/tmp/tmp.53GVyA6rXe ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45034 + /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/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.1KJElXB6n3 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.zXhcqPQKrz ++ mktemp + tmperr=/tmp/tmp.Ly8OBmDCOs ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45044 + /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/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 100 /tmp/tmp.zXhcqPQKrz + head -n 100 /tmp/tmp.SCB6OOIPRt ++ basename 502.gcc_r.data .data + sed -e 's/^/502.gcc_r,/' + rm /tmp/tmp.SCB6OOIPRt + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.gNFrpH3gVI + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.yxhEsokmho ++ mktemp + tmperr=/tmp/tmp.de1ScsFZer ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45061 + /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/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.yxhEsokmho + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.Nssygik8qY ++ mktemp + tmperr=/tmp/tmp.xR3KePvOHq ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45071 + /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/505.mcf_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 100 /tmp/tmp.Nssygik8qY + head -n 100 /tmp/tmp.gNFrpH3gVI ++ basename 505.mcf_r.data .data + sed -e 's/^/505.mcf_r,/' + rm /tmp/tmp.gNFrpH3gVI + 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 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.VsqRpLa5ad + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.neYlHPGsyI ++ mktemp + tmperr=/tmp/tmp.0vjgJRHcx7 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45091 + /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/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.neYlHPGsyI + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.FzLJRqjp6d ++ mktemp + tmperr=/tmp/tmp.lWjiSnxNzF ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45101 + /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/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 100 /tmp/tmp.FzLJRqjp6d + head -n 100 /tmp/tmp.VsqRpLa5ad ++ basename 523.xalancbmk_r.data .data + sed -e 's/^/523.xalancbmk_r,/' + rm /tmp/tmp.VsqRpLa5ad + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.efELPPfqbH + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.q115vS803I ++ mktemp + tmperr=/tmp/tmp.3sa3jw6hkU ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45118 + /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/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.q115vS803I + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.ywCtuXGfmv ++ mktemp + tmperr=/tmp/tmp.VDlQlqD9kG ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45128 + /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/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 100 /tmp/tmp.ywCtuXGfmv + head -n 100 /tmp/tmp.efELPPfqbH ++ basename 525.x264_r.data .data + sed -e 's/^/525.x264_r,/' + rm /tmp/tmp.efELPPfqbH + 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 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.XDm8WoSDHV + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.Gy3clrMzBF ++ mktemp + tmperr=/tmp/tmp.m6UFm72Dwm ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45148 + /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/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.Gy3clrMzBF + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.zQ1mWIUaD1 ++ mktemp + tmperr=/tmp/tmp.g7vlm0BJ0t ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45158 + /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/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 100 /tmp/tmp.zQ1mWIUaD1 + head -n 100 /tmp/tmp.XDm8WoSDHV ++ basename 519.lbm_r.data .data + sed -e 's/^/519.lbm_r,/' + rm /tmp/tmp.XDm8WoSDHV + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.6dGBF3Ld1f + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.xK6LFXn4G9 ++ mktemp + tmperr=/tmp/tmp.3u6stdsQih ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45175 + /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/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.xK6LFXn4G9 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.57sBEC13XD ++ mktemp + tmperr=/tmp/tmp.ztL6JYi5A8 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45185 + /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/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 100 /tmp/tmp.57sBEC13XD + head -n 100 /tmp/tmp.6dGBF3Ld1f ++ basename 520.omnetpp_r.data .data + sed -e 's/^/520.omnetpp_r,/' + rm /tmp/tmp.6dGBF3Ld1f + 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 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.mOkpvi4nRB + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.ZM032NzWa6 ++ mktemp + tmperr=/tmp/tmp.4Ldg0KBcO0 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45205 + /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/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.ZM032NzWa6 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.1kpP6ZKt0e ++ mktemp + tmperr=/tmp/tmp.gZz2f3dQAg ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45215 + /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/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 100 /tmp/tmp.1kpP6ZKt0e + head -n 100 /tmp/tmp.mOkpvi4nRB ++ basename 538.imagick_r.data .data + sed -e 's/^/538.imagick_r,/' + rm /tmp/tmp.mOkpvi4nRB + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.HaoN08tOSl + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.u5CKCpe6RB ++ mktemp + tmperr=/tmp/tmp.X0iOmmdu52 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45232 + /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/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.u5CKCpe6RB + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.YKLyK6tlJR ++ mktemp + tmperr=/tmp/tmp.zDlAjSNcZU ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45242 + /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/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 100 /tmp/tmp.YKLyK6tlJR + head -n 100 /tmp/tmp.HaoN08tOSl ++ basename 541.leela_r.data .data + sed -e 's/^/541.leela_r,/' + rm /tmp/tmp.HaoN08tOSl + 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 508.namd_r.data 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.tcHmdVB7DT + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.kNL1CNxrVc ++ mktemp + tmperr=/tmp/tmp.pObb9LTXTF ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45262 + /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/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.kNL1CNxrVc + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.w8HyezEg7c ++ mktemp + tmperr=/tmp/tmp.9mUZSKI0Jz ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45272 + /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/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 100 /tmp/tmp.w8HyezEg7c + head -n 100 /tmp/tmp.tcHmdVB7DT ++ basename 508.namd_r.data .data + sed -e 's/^/508.namd_r,/' + rm /tmp/tmp.tcHmdVB7DT + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.7B7RDbY839 + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.O0gukF9IKn ++ mktemp + tmperr=/tmp/tmp.85PndB1HjA ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45289 + /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/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.O0gukF9IKn + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.7PpS6v0CCr ++ mktemp + tmperr=/tmp/tmp.YuPemOw4r9 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45299 + /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/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 100 /tmp/tmp.7PpS6v0CCr + head -n 100 /tmp/tmp.7B7RDbY839 ++ basename 510.parest_r.data .data + sed -e 's/^/510.parest_r,/' + rm /tmp/tmp.7B7RDbY839 + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.iPwxZV3Qhh + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.H4EmOc2dXx ++ mktemp + tmperr=/tmp/tmp.41S69qzbk7 ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45316 + /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/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.H4EmOc2dXx + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.8c2brCaYTP ++ mktemp + tmperr=/tmp/tmp.XBBk31GXXJ ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45326 + /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/511.povray_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 100 /tmp/tmp.8c2brCaYTP + head -n 100 /tmp/tmp.iPwxZV3Qhh ++ basename 511.povray_r.data .data + sed -e 's/^/511.povray_r,/' + rm /tmp/tmp.iPwxZV3Qhh + 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 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.AdKoHl2n0D + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.HYGLaHSflF ++ mktemp + tmperr=/tmp/tmp.X6IpNRSB0b ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45346 + /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/526.blender_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.HYGLaHSflF + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.esloNkJohS ++ mktemp + tmperr=/tmp/tmp.zJfwohtgu9 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45356 + /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/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 100 /tmp/tmp.esloNkJohS + head -n 100 /tmp/tmp.AdKoHl2n0D ++ basename 526.blender_r.data .data + sed -e 's/^/526.blender_r,/' + rm /tmp/tmp.AdKoHl2n0D + for data in $(cd "$perf_dir"; ls [1-8]*.data | sort) + '[' x '!=' x ']' + false ++ mktemp + tmpout3=/tmp/tmp.xWGd6V7fYG + for report_field in dso symbol + sort -t, -k2 -g -r ++ mktemp + tmpout=/tmp/tmp.HtNFFsg9v0 ++ mktemp + tmperr=/tmp/tmp.oLPLfP2b2S ++ echo sample,dso ++ sed -e s/size/dso_size/g + format1=sample,dso + wait 45373 + /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/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.HtNFFsg9v0 + for report_field in dso symbol ++ mktemp + tmpout=/tmp/tmp.3NiS77nldv ++ mktemp + tmperr=/tmp/tmp.kB0I7LjLs9 ++ echo sample,dso ++ sed -e s/size/symbol_size/g + format1=sample,dso + wait 45383 + /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/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 100 /tmp/tmp.3NiS77nldv + head -n 100 /tmp/tmp.xWGd6V7fYG ++ basename 531.deepsjeng_r.data .data + sed -e 's/^/531.deepsjeng_r,/' + rm /tmp/tmp.xWGd6V7fYG + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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 ++ cat artifacts/results-vs-prev/csv-results-1/perf.csv ++ wc -l + '[' 189 == 1 ']' + '[' 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_5/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 538.imagick_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 508.namd_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 544.nab_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 526.blender_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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 538.imagick_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 508.namd_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 544.nab_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 526.blender_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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 538.imagick_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 508.namd_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 544.nab_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 526.blender_r + merge_opts+=("$csv_results_dir/$metric.csv") + for metric in "${metrics[@]}" + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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 538.imagick_r Warning: Executable not found for benchmark 511.povray_r Warning: Executable not found for benchmark 508.namd_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 544.nab_r Warning: Executable not found for benchmark 525.x264_r Warning: Executable not found for benchmark 520.omnetpp_r Warning: Executable not found for benchmark 526.blender_r + merge_opts+=("$csv_results_dir/$metric.csv") + merge_opts+=("$csv_results_dir/status.csv") + /home/tcwg-buildslave/workspace/tcwg_bmk_5/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_5/jenkins-scripts/../bmk-scripts/csvs2table.py -p 5 --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_5/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_5/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_5/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_5/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