diff --git a/Orthtree/benchmark/Orthtree/construction.cpp b/Orthtree/benchmark/Orthtree/construction.cpp index 45d9bc75de8..ed464a0e1d0 100644 --- a/Orthtree/benchmark/Orthtree/construction.cpp +++ b/Orthtree/benchmark/Orthtree/construction.cpp @@ -32,7 +32,7 @@ int main(int argc, char **argv) { file << "Number of Points,Build Time (ms) \n"; // Perform tests for various dataset sizes - for (size_t num_points = 10; num_points < 1000000; num_points *= 1.1) { + for (size_t num_points = 10; num_points < 10000000; num_points *= 1.1) { // Create a collection of the right number of points auto points = generate(num_points); diff --git a/Orthtree/benchmark/Orthtree/nearest_neighbor.cpp b/Orthtree/benchmark/Orthtree/nearest_neighbor.cpp index a6bacf1de11..85e6d543893 100644 --- a/Orthtree/benchmark/Orthtree/nearest_neighbor.cpp +++ b/Orthtree/benchmark/Orthtree/nearest_neighbor.cpp @@ -56,6 +56,8 @@ int main(int argc, char **argv) { file << num_points << ","; file << duration_cast(end - start).count() << "\n"; + + std::cout << num_points << std::endl; } file.close(); diff --git a/Orthtree/benchmark/Orthtree/plot_construction_benchmark.p b/Orthtree/benchmark/Orthtree/plot_construction_benchmark.p new file mode 100644 index 00000000000..3f4169a3153 --- /dev/null +++ b/Orthtree/benchmark/Orthtree/plot_construction_benchmark.p @@ -0,0 +1,17 @@ + +reset + +set terminal png size 800,500 +set output 'construction_benchmark.png' + +set grid +set style data lines +#set logscale x + +set title 'Time to construct a tree from points' +set xlabel "Number of points" +set ylabel "Time (ms)" +set key autotitle columnhead + +set datafile separator "," +plot 'construction_benchmark.csv' \ No newline at end of file