#!/bin/bash

# Take both, internal and external timing

export LD_LIBRARY_PATH=$HOME/checkout/own/projects/pgapack/lib/generic-serial
nsgaiii="$HOME/checkout/own/projects/pgapack/examples/nsgaiii"
prg="$nsgaiii/optimize -2 -s -g 200"
TIME="/usr/bin/time"
for popsize in 100 200 300 400 500 600 700 800 900 1000 1500 2000 ; do
    for obj in 2 3 5 8 10 15 20 ; do
        for iter in {1..30} ; do
            for variant in '' '-n'; do
                fn="t_${variant}_${popsize}_${obj}_${iter}"
                #echo $prg -t t_i/$fn -r $iter -p $popsize -o $obj $variant
                echo $fn
                $TIME -o t_e/$fn $prg \
                    -t t_i/$fn -r $iter -p $popsize -o $obj $variant 0 \
                    > /dev/null
            done
        done
    done
done
