| 10 | using namespace megcc::test; |
| 11 | |
| 12 | static inline void fill_performance_result( |
| 13 | PerformanceResult& result, const KernelWorkload& workload) { |
| 14 | if (result.valid) { |
| 15 | result.compute_throughput_gops = |
| 16 | workload.compute_workload_go / result.kernel_time_ms * 1e3; |
| 17 | result.memory_throughput_mbps = |
| 18 | workload.memory_workload_mb / result.kernel_time_ms * 1e3; |
| 19 | } |
| 20 | } |
| 21 | namespace { |
| 22 | template <typename Opr> |
| 23 | void fix_addition_attr_map( |