-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbench_locality.bash
More file actions
30 lines (25 loc) · 1.01 KB
/
bench_locality.bash
File metadata and controls
30 lines (25 loc) · 1.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
datasets=(
"data/alcoy/alcoy.las"
"data/paris_lille/Lille_0.las"
"data/paris_lille/Paris_Luxembourg_6.las"
"data/dales_las/test/5080_54400.las"
"data/dales_las/test/5140_54390.las"
"data/dales_las/test/5150_54325.las"
"data/paris_lille/Lille.las"
"data/paris_lille/Paris_Luxembourg.las"
"data/semantic3d/station1_xyz_intensity_rgb.las"
"data/semantic3d/bildstein_station1_xyz_intensity_rgb.las"
"data/semantic3d/sg27_station8_intensity_rgb.las"
"data/speulderbos/Speulderbos_2017_TLS.las"
)
for file in "${datasets[@]}"; do
if [[ ! -f "$file" ]]; then
echo "Skipping file not found: $file"
continue
fi
# Locality histogram
./build/octrees-benchmark -i "$file" -o out_locality_knn/ -e none,mort,hilb --locality
# Cache failures in KNNV2 and KNNNanoflann
./build/octrees-benchmark -i "$file" -o "out_knn/full" -v "50" -s "all" -a "KNNV2,KNNNanoflann" \
--sequential --repeats 1 --cache-profiling --container-type "soa"
done