diff options
author | Julian Taylor <jtaylor.debian@googlemail.com> | 2017-01-28 13:10:32 +0100 |
---|---|---|
committer | Julian Taylor <jtaylor.debian@googlemail.com> | 2017-02-24 19:21:05 +0100 |
commit | c3e24b2f2860ce1912f578cf996184198a3cfd25 (patch) | |
tree | e4cb0109a3ec582740ccdb9767fcf38b7ff0c7d3 /benchmarks | |
parent | 5b16efe145f82a751625cebbe5eb5e2cd10515a3 (diff) | |
download | numpy-c3e24b2f2860ce1912f578cf996184198a3cfd25.tar.gz |
BENCH: add benchmarks for operations with temporaries
Diffstat (limited to 'benchmarks')
-rw-r--r-- | benchmarks/benchmarks/bench_core.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/benchmarks/benchmarks/bench_core.py b/benchmarks/benchmarks/bench_core.py index 1f7c23310..a4e3152ea 100644 --- a/benchmarks/benchmarks/bench_core.py +++ b/benchmarks/benchmarks/bench_core.py @@ -76,6 +76,26 @@ class Core(Benchmark): np.tril(self.l10x10) +class Temporaries(Benchmark): + def setup(self): + self.amid = np.ones(50000) + self.bmid = np.ones(50000) + self.alarge = np.ones(1000000) + self.blarge = np.ones(1000000) + + def time_mid(self): + (self.amid * 2) + self.bmid + + def time_mid2(self): + (self.amid + self.bmid) - 2 + + def time_large(self): + (self.alarge * 2) + self.blarge + + def time_large2(self): + (self.alarge + self.blarge) - 2 + + class MA(Benchmark): def setup(self): self.l100 = range(100) |