#! /bin/sh # Creates skyline test data. # Build the skyline construction programs g++ -Wall flat_skyline.cpp -o flat_skyline g++ -Wall spike_skyline.cpp -o spike_skyline g++ -Wall random_skyline.cpp -o random_skyline mkdir -p test-skylines # Small random/flat/spiked skylines for (( N = 1; N <= 10; N++ )) do ./random_skyline ${N}000 > test-skylines/easy-random-skyline-${N}K ./flat_skyline ${N}000 > test-skylines/easy-flat-skyline-${N}K ./spike_skyline ${N}000 > test-skylines/easy-spike-skyline-${N}K done # Hard random/flat/spiked skylines for (( N = 1; N <= 10; N++ )) do ./random_skyline ${N}000000 > test-skylines/hard-random-skyline-${N}M ./flat_skyline ${N}000000 > test-skylines/hard-flat-skyline-${N}M ./spike_skyline ${N}000000 > test-skylines/hard-spike-skyline-${N}M done