summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Bauer <mail@ulrich-bauer.org>2019-07-10 16:46:01 +0200
committerUlrich Bauer <mail@ulrich-bauer.org>2019-07-10 16:46:01 +0200
commitdbd9a9ed1f92ec88414e6ea7287f5bd9de2d784f (patch)
tree2556823b11ec56f9746f240c86f4c1f3e00a0428
parent83e5d0b4f8a3b6a532a835e11d2dcea8ec32c39d (diff)
benchmarking ripser variants with optimizations disabled
-rw-r--r--benchmarks/Dockerfile44
1 files changed, 44 insertions, 0 deletions
diff --git a/benchmarks/Dockerfile b/benchmarks/Dockerfile
index 3445369..78b659e 100644
--- a/benchmarks/Dockerfile
+++ b/benchmarks/Dockerfile
@@ -86,6 +86,50 @@ RUN time -v -o dragon-2.ripser.txt ripser dragon_vrip.ply.txt_2000_.txt --for
# RUN time -v -o genome.ripser.txt ripser human_gene_distmat.txt --dim 1
+FROM benchmark-ripser as benchmark-ripser-no-emergent
+
+WORKDIR /ripser/ripser
+RUN git checkout benchmarks/disable-emergent-pairs \
+&& make
+
+WORKDIR /benchmark
+RUN time -v -o sphere_3_192.ripser-no-emergent.txt ripser sphere_3_192.distance_matrix --dim 2
+RUN time -v -o random.ripser-no-emergent.txt ripser random_point_cloud_50_16_.txt --format point-cloud --dim 7
+RUN time -v -o fractal-r.ripser-no-emergent.txt ripser fractal_9_5_2_random_edge_list.txt_0.19795_distmat.txt --dim 2
+RUN time -v -o dragon-2.ripser-no-emergent.txt ripser dragon_vrip.ply.txt_2000_.txt --format point-cloud --dim 1
+# RUN time -v -o genome.ripser-no-emergent.txt ripser human_gene_distmat.txt --dim 1
+RUN time -v -o o3_1024.ripser-no-emergent.txt ripser o3_1024.txt --format point-cloud --dim 3 --threshold 1.8 --ratio 2
+
+
+FROM benchmark-ripser as benchmark-ripser-store-reduced
+
+WORKDIR /ripser/ripser
+RUN git checkout benchmarks/store-reduced-matrix \
+&& make
+
+WORKDIR /benchmark
+RUN time -v -o sphere_3_192.ripser-store-reduced.txt ripser sphere_3_192.distance_matrix --dim 2
+RUN time -v -o random.ripser-store-reduced.txt ripser random_point_cloud_50_16_.txt --format point-cloud --dim 7
+RUN time -v -o fractal-r.ripser-store-reduced.txt ripser fractal_9_5_2_random_edge_list.txt_0.19795_distmat.txt --dim 2
+RUN time -v -o dragon-2.ripser-store-reduced.txt ripser dragon_vrip.ply.txt_2000_.txt --format point-cloud --dim 1
+# RUN time -v -o genome.ripser-store-reduced.txt ripser human_gene_distmat.txt --dim 1
+RUN time -v -o o3_1024.ripser-store-reduced.txt ripser o3_1024.txt --format point-cloud --dim 3 --threshold 1.8 --ratio 2
+
+
+FROM benchmark-ripser as benchmark-ripser-use-reduced
+
+WORKDIR /ripser/ripser
+RUN git checkout benchmarks/use-reduced-matrix \
+&& make
+
+WORKDIR /benchmark
+RUN time -v -o sphere_3_192.ripser-use-reduced.txt ripser sphere_3_192.distance_matrix --dim 2
+RUN time -v -o random.ripser-use-reduced.txt ripser random_point_cloud_50_16_.txt --format point-cloud --dim 7
+RUN time -v -o fractal-r.ripser-use-reduced.txt ripser fractal_9_5_2_random_edge_list.txt_0.19795_distmat.txt --dim 2
+RUN time -v -o dragon-2.ripser-use-reduced.txt ripser dragon_vrip.ply.txt_2000_.txt --format point-cloud --dim 1
+# RUN time -v -o genome.ripser-use-reduced.txt ripser human_gene_distmat.txt --dim 1
+RUN time -v -o o3_1024.ripser-use-reduced.txt ripser o3_1024.txt --format point-cloud --dim 3 --threshold 1.8 --ratio 2
+
FROM benchmark-setup as benchmark-gudhi