| 1110 | } |
| 1111 | |
| 1112 | void BM_SelectInputRange(int iters) { |
| 1113 | testing::StopTiming(); |
| 1114 | |
| 1115 | // Create a Select NodeDef with 3 inputs. |
| 1116 | NodeDef node_def; |
| 1117 | node_def.set_name("select-op"); |
| 1118 | node_def.set_op("Select"); |
| 1119 | AttrValue attr_T; |
| 1120 | attr_T.set_type(DT_FLOAT); |
| 1121 | node_def.mutable_attr()->insert({"T", attr_T}); |
| 1122 | for (size_t i = 0; i < 3; ++i) { |
| 1123 | node_def.add_input(strings::StrCat("a:", i)); |
| 1124 | } |
| 1125 | |
| 1126 | BM_InputRangeHelper(iters, node_def, "condition", 0, 1); |
| 1127 | } |
| 1128 | |
| 1129 | BENCHMARK(BM_ConcatInputRange); |
| 1130 | BENCHMARK(BM_SelectInputRange); |
nothing calls this directly
no test coverage detected