#! /bin/bash rm -fR wbcl wbpol wbpwl wbtbl test-cpu.csv make 2>&1 >make.log || { echo "COMPILATION ERROR"; exit 1; } { lscpu printf "\n\n#=== Classic ===\n" for i in 0 1 2 3 4 5 6 7 8 9; do { time -p ./wbcl ; } 2>&1 | grep "user" | sed "s|user[[:blank:]]*||g" done printf "\n\n#=== PWL ===\n" for i in 0 1 2 3 4 5 6 7 8 9; do { time -p ./wbpwl ; } 2>&1 | grep "user" | sed "s|user[[:blank:]]*||g" done printf "\n\n#=== POL ===\n" for i in 0 1 2 3 4 5 6 7 8 9; do { time -p ./wbpol ; } 2>&1 | grep "user" | sed "s|user[[:blank:]]*||g" done printf "\n\n#=== TBL ===\n" for i in 0 1 2 3 4 5 6 7 8 9; do { time -p ./wbtbl ; } 2>&1 | grep "user" | sed "s|user[[:blank:]]*||g" done printf "\n\n#=== MIX ===\n" for i in 0 1 2 3 4 5 6 7 8 9; do { time -p ./wbmix ; } 2>&1 | grep "user" | sed "s|user[[:blank:]]*||g" done } | tee -a test-cpu.csv