81 [[nodiscard]]
const Halide::Target&
getWinningTarget()
const {
return m_winning_target; };
93 static constexpr int k_benchmark_width = 1920;
99 static constexpr int k_benchmark_height = 1080;
105 static constexpr int k_benchmark_channels = 4;
114 static constexpr double k_gpu_advantage_threshold = 0.9;
131 [[nodiscard]] std::chrono::milliseconds benchmark_cpu()
const;
149 [[nodiscard]] std::optional<std::chrono::milliseconds>
150 benchmark_gpu_feature(Halide::Target::Feature feature,
const Halide::Buffer<float>& test_buffer)
const;
155 Halide::Target m_winning_target;