#include #include #include #include namespace migraphx { inline namespace MIGRAPHX_INLINE_NS { namespace gpu { namespace driver { struct compile_op : action { static void apply(const parser& p, const value& v) { context ctx; auto inputs = p.parse_shapes(v.at("inputs")); auto op = gpu::compile_op(v.at("name").to(), ctx, inputs, v); double t = time_op(ctx, op, inputs, p.get(v, "iterations", 100)); std::cout << op << ": " << t << "ms" << std::endl; } }; } // namespace driver } // namespace gpu } // namespace MIGRAPHX_INLINE_NS } // namespace migraphx