#!/bin/bash for p in $*; do ((ms=p/2)) g++-trunk -O2 -march=i686 -DOLD_MERGE_INSERTION_VARIANT -DSH_K=32 -DSH_M=$p -DSH_S=$ms main.cpp -o NonParallelTest result=$(valgrind --tool=cachegrind | grep "L2 misses" | tr -d "," | awk '{print $4}') echo $p $result | tee -a Cachetest done