Skip to content
Snippets Groups Projects
Commit f0e66e00 authored by Guillaume Damiand's avatar Guillaume Damiand
Browse files

Add script for gis files

parent b63d624a
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
################################################################################
# Run tests on all the gis files
# Usage run-gis-test [REPEAT]
# REPEAT is the number of runs to do for each file; computation time will be
# the average of these runs. 1 by default.
REPEAT=1 # Number of runs; computation time will be the average
PROG="./src/builds/release/parallel-arrangement-bench" # Executable name
if (( $# > 1 ))
REPEAT=${1}
fi
# Test function: 1st parameter: directory that contains segment files; 2nd parameter: options
function test {
echo "######################################## ${2} ###############################" >> times.dat
echo "######################################## ${2} ################################" >> detailed-times.dat
echo "######################################## ${2} ###############################" >> nbcells.dat
for file in "${1}/"*.txt
do
${PROG} -t1 "${file}" -cgal -repeat ${REPEAT}
# echo -n "${file} - " >> times.dat
for i in 1 2 4 8 16 32
do
${PROG} -t1 "${file}" -nbs $((i)) -nbt ${i} -repeat ${REPEAT} ${2}
done
echo "" >> times.dat
echo "" >> detailed-times.dat
done
}
echo "################################################################################" >> times.dat
echo "################################################################################" >> detailed-times.dat
echo "################################################################################" >> nbcells.dat
echo "#GlobalTimes CGAL 1 2 4 8 16 32" >> times.dat
echo "#DetailedTimes LoadAndDispatch ComputeLocals ComputeLCC" >> detailed-times.dat
echo "#NbCells HalfEdges Vertices Edges FiniteFaces Faces CriticalSegments" >> nbcells.dat
gunzip ./data/countries/*.gzip
test ./data/countries "-crop"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment