diff --git a/Optimal_bounding_box/benchmark/Optimal_bounding_box/data/times.txt b/Optimal_bounding_box/benchmark/Optimal_bounding_box/data/times.txt new file mode 100644 index 00000000000..2ef3396b31b --- /dev/null +++ b/Optimal_bounding_box/benchmark/Optimal_bounding_box/data/times.txt @@ -0,0 +1,5 @@ +nb_vertices with_ch without_ch +2775 0.037331 0.327787 +16670 0.118251 1.96901 +66692 0.362664 7.75459 +266780 1.20984 32.166 diff --git a/Optimal_bounding_box/benchmark/Optimal_bounding_box/draw_benchmark_graph.py b/Optimal_bounding_box/benchmark/Optimal_bounding_box/draw_benchmark_graph.py index 0bbb61d55b5..8fc416ac260 100644 --- a/Optimal_bounding_box/benchmark/Optimal_bounding_box/draw_benchmark_graph.py +++ b/Optimal_bounding_box/benchmark/Optimal_bounding_box/draw_benchmark_graph.py @@ -1,18 +1,19 @@ import matplotlib.pyplot as plt import numpy as np -data = np.loadtxt("build/data/times.txt", skiprows = 1) +#path-to-benchmarks +benchmarkfile='data/times.txt' + +data = np.loadtxt(benchmarkfile, skiprows = 1) x = data[:, 0] y1 = data[:, 1] y2 = data[:, 2] - - plt.plot(x, y1, 'go--', label='with convex hull') plt.plot(x, y2, 'ro--', label='without convex hull') legend = plt.legend(loc='best') plt.xlabel('#vertices') plt.ylabel('seconds') -plt.show() \ No newline at end of file +plt.show() diff --git a/Optimal_bounding_box/benchmark/Optimal_bounding_box/readme.txt b/Optimal_bounding_box/benchmark/Optimal_bounding_box/readme.txt new file mode 100644 index 00000000000..b8995463fa7 --- /dev/null +++ b/Optimal_bounding_box/benchmark/Optimal_bounding_box/readme.txt @@ -0,0 +1,2 @@ +To draw a graph with the benchmark times set the path-to-the-measurments in draw_benchmark_times.py if necessary, +and run the script with python 3.