"...composable_kernel_onnxruntime.git" did not exist on "ec7c2e912e1c101ea8bad335f1f22670f448776c"
Commit aa5e156d authored by Paul's avatar Paul
Browse files

Formatting

parent fca4cca1
...@@ -377,7 +377,7 @@ void program::perf_report(std::ostream& os, std::size_t n, parameter_map params) ...@@ -377,7 +377,7 @@ void program::perf_report(std::ostream& os, std::size_t n, parameter_map params)
double overhead_percent = overhead_time * 100.0 / total_time; double overhead_percent = overhead_time * 100.0 / total_time;
double total_instruction_time = 0.0; double total_instruction_time = 0.0;
std::unordered_map<std::string, double> op_times; std::unordered_map<std::string, double> op_times;
for(auto&& p : ins_vec) for(auto&& p : ins_vec)
{ {
double avg = common_average(p.second); double avg = common_average(p.second);
op_times[p.first->op.name()] += avg; op_times[p.first->op.name()] += avg;
...@@ -386,20 +386,18 @@ void program::perf_report(std::ostream& os, std::size_t n, parameter_map params) ...@@ -386,20 +386,18 @@ void program::perf_report(std::ostream& os, std::size_t n, parameter_map params)
double calculate_overhead_time = total_time - total_instruction_time; double calculate_overhead_time = total_time - total_instruction_time;
double calculate_overhead_percent = calculate_overhead_time * 100.0 / total_time; double calculate_overhead_percent = calculate_overhead_time * 100.0 / total_time;
print_program( print_program(os, *this, [&](auto ins, auto&&) {
os, *this, [&](auto ins, auto&&) double avg = common_average(ins_vec[ins]);
{ double percent = std::ceil(100.0 * avg / total_instruction_time);
double avg = common_average(ins_vec[ins]); os << ": " << avg << "ms, " << percent << "%";
double percent = std::ceil(100.0 * avg / total_instruction_time); });
os << ": " << avg << "ms, " << percent << "%";
});
os << std::endl; os << std::endl;
os << "Summary:" << std::endl; os << "Summary:" << std::endl;
for(auto&& p:op_times) for(auto&& p : op_times)
{ {
auto&& name = p.first; auto&& name = p.first;
double avg = p.second; double avg = p.second;
double percent = std::ceil(100.0 * avg / total_instruction_time); double percent = std::ceil(100.0 * avg / total_instruction_time);
os << name << ": " << avg << "ms, " << percent << "%" << std::endl; os << name << ": " << avg << "ms, " << percent << "%" << std::endl;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment