summaryrefslogtreecommitdiff
path: root/benchmarks
diff options
context:
space:
mode:
authorMatti Picus <matti.picus@gmail.com>2020-07-14 10:36:23 +0300
committerGitHub <noreply@github.com>2020-07-14 10:36:23 +0300
commitc02d02024c0ea2195b87dba690c6c6b36bfd74a4 (patch)
treef9a0a90c23fb6d930f245cf8190a1affc120d424 /benchmarks
parentaa935dd812f2475797d39742fe3539572c974e0e (diff)
parenta1ef8a3e462676238b9604d6c1acd1880c8262ac (diff)
downloadnumpy-c02d02024c0ea2195b87dba690c6c6b36bfd74a4.tar.gz
Merge pull request #16605 from xiegengxin/avx512-log-float64
MAINT: Avx512 intrinsics implementation for float64 input np.log
Diffstat (limited to 'benchmarks')
-rw-r--r--benchmarks/benchmarks/bench_avx.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/benchmarks/benchmarks/bench_avx.py b/benchmarks/benchmarks/bench_avx.py
index ff105811d..82866c170 100644
--- a/benchmarks/benchmarks/bench_avx.py
+++ b/benchmarks/benchmarks/bench_avx.py
@@ -39,6 +39,19 @@ class AVX_UFunc(Benchmark):
def time_ufunc(self, ufuncname, stride, dtype):
self.f(self.arr[::stride])
+class AVX_UFunc_log(Benchmark):
+ params = [stride, dtype]
+ param_names = ['stride', 'dtype']
+ timeout = 10
+
+ def setup(self, stride, dtype):
+ np.seterr(all='ignore')
+ N = 10000
+ self.arr = np.array(np.random.random_sample(stride*N), dtype=dtype)
+
+ def time_log(self, stride, dtype):
+ np.log(self.arr[::stride])
+
avx_bfuncs = ['maximum',
'minimum']