diff options
author | John Kirkham <kirkhamj@janelia.hhmi.org> | 2016-01-16 13:53:20 -0500 |
---|---|---|
committer | John Kirkham <kirkhamj@janelia.hhmi.org> | 2016-01-16 13:53:20 -0500 |
commit | e5b108c8f3fe5d60decb6a43b57c994909c8d3a8 (patch) | |
tree | a4e0e43a789d35fbfa23aea2605c14515e5cc039 /benchmarks | |
parent | 4c504072b9914c0bf16ba70e41c2afbf4807f0e6 (diff) | |
download | numpy-e5b108c8f3fe5d60decb6a43b57c994909c8d3a8.tar.gz |
BENCH: Add some benchmarks for `matmul`.
Diffstat (limited to 'benchmarks')
-rw-r--r-- | benchmarks/benchmarks/bench_linalg.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/benchmarks/benchmarks/bench_linalg.py b/benchmarks/benchmarks/bench_linalg.py index 6cccf74f8..a65d510be 100644 --- a/benchmarks/benchmarks/bench_linalg.py +++ b/benchmarks/benchmarks/bench_linalg.py @@ -51,6 +51,24 @@ class Eindot(Benchmark): def time_inner_trans_a_ac(self): np.inner(self.a, self.ac) + def time_matmul_a_b(self): + np.matmul(self.a, self.b) + + def time_matmul_d_matmul_b_c(self): + np.matmul(self.d, np.matmul(self.b, self.c)) + + def time_matmul_trans_a_at(self): + np.matmul(self.a, self.at) + + def time_matmul_trans_a_atc(self): + np.matmul(self.a, self.atc) + + def time_matmul_trans_at_a(self): + np.matmul(self.at, self.a) + + def time_matmul_trans_atc_a(self): + np.matmul(self.atc, self.a) + def time_tensordot_a_b_axes_1_0_0_1(self): np.tensordot(self.a3, self.b3, axes=([1, 0], [0, 1])) |