(pipelines, iterations, device, to_stop_iter=False)
| 257 | |
| 258 | |
| 259 | def run_pipeline(pipelines, iterations, device, to_stop_iter=False): |
| 260 | if not isinstance(pipelines, list): |
| 261 | pipelines = [pipelines] |
| 262 | results = [] |
| 263 | with expect_iter_end(not to_stop_iter, StopIteration): |
| 264 | for _ in range(iterations): |
| 265 | shard_outputs = [] |
| 266 | for pipeline in pipelines: |
| 267 | pipe_outputs = pipeline.run() |
| 268 | shard_outputs.append(tuple(to_array(result) for result in pipe_outputs)) |
| 269 | results.append(tuple(shard_outputs)) |
| 270 | return results |
| 271 | |
| 272 | |
| 273 | def compare(dataset_results, standalone_results, iterations=-1, num_devices=1): |
no test coverage detected