diff options
author | Matti Picus <matti.picus@gmail.com> | 2020-07-14 10:36:23 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-14 10:36:23 +0300 |
commit | c02d02024c0ea2195b87dba690c6c6b36bfd74a4 (patch) | |
tree | f9a0a90c23fb6d930f245cf8190a1affc120d424 /benchmarks | |
parent | aa935dd812f2475797d39742fe3539572c974e0e (diff) | |
parent | a1ef8a3e462676238b9604d6c1acd1880c8262ac (diff) | |
download | numpy-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.py | 13 |
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'] |