From ed2787dccc95bef3e5fa6834d3dac521c299a8ca Mon Sep 17 00:00:00 2001
From: Martin Reinecke <martin@mpa-garching.mpg.de>
Date: Tue, 16 Apr 2019 08:11:42 +0200
Subject: [PATCH] tweak benchmark code

---
 demos/bench_gridder.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/demos/bench_gridder.py b/demos/bench_gridder.py
index ff8cb1838..1d5fb0b55 100644
--- a/demos/bench_gridder.py
+++ b/demos/bench_gridder.py
@@ -11,10 +11,10 @@ np.random.seed(40)
 N0s, a0s, b0s, c0s = [], [], [], []
 N1s, a1s, b1s, c1s = [], [], [], []
 
-for ii in range(1, 8):
+for ii in range(10, 23):
     nu = 1024
     nv = 1024
-    N = int(10**ii)
+    N = int(2**ii)
     print('N = {}'.format(N))
 
     uv = np.random.rand(N, 2) - 0.5
@@ -70,6 +70,8 @@ print('FFT shape', res.shape)
 plt.scatter(N0s, a0s, label='Gridder mr')
 plt.scatter(N1s, a1s, marker='^', label='NFFT')
 plt.legend()
+# no idea why this is necessary, but if it is omitted, the range is wrong
+plt.ylim(min(a0s+a1s), max(a0s+a1s))
 plt.ylabel('time [s]')
 plt.title('Initialization')
 plt.loglog()
-- 
GitLab