summaryrefslogtreecommitdiffstats
path: root/eval/src/tests/tensor/instruction_benchmark/instruction_benchmark.cpp
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-11-12 07:25:57 +0000
committerArne Juul <arnej@verizonmedia.com>2020-11-12 07:56:57 +0000
commit69e8bac5e12a465bd2e49900b369e053bee54549 (patch)
tree8141a04a27f183ada459b43bf4a6bc797e5efabb /eval/src/tests/tensor/instruction_benchmark/instruction_benchmark.cpp
parent5ed4818cb8dd8fd9eebd61f49a982f2615ba4ad2 (diff)
move "keep as-is" optimizers
* from eval/tensor/dense to eval/instruction * minimal changes to track move in this commit
Diffstat (limited to 'eval/src/tests/tensor/instruction_benchmark/instruction_benchmark.cpp')
-rw-r--r--eval/src/tests/tensor/instruction_benchmark/instruction_benchmark.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/eval/src/tests/tensor/instruction_benchmark/instruction_benchmark.cpp b/eval/src/tests/tensor/instruction_benchmark/instruction_benchmark.cpp
index 9ea27ff2f10..8887f2cb6aa 100644
--- a/eval/src/tests/tensor/instruction_benchmark/instruction_benchmark.cpp
+++ b/eval/src/tests/tensor/instruction_benchmark/instruction_benchmark.cpp
@@ -705,6 +705,12 @@ TEST(DenseJoin, no_overlap) {
benchmark_join("dense no overlap multiply", lhs, rhs, operation::Mul::f);
}
+TEST(DenseJoin, simple_expand) {
+ auto lhs = make_cube(D::idx("a", 5), D::idx("b", 4), D::idx("c", 4), 1.0);
+ auto rhs = make_cube(D::idx("d", 4), D::idx("e", 4), D::idx("f", 5), 2.0);
+ benchmark_join("dense simple expand multiply", lhs, rhs, operation::Mul::f);
+}
+
TEST(DenseJoin, multiply_by_number) {
auto lhs = make_spec(3.0);
auto rhs = make_cube(D::idx("a", 16), D::idx("b", 16), D::idx("c", 16), 2.0);