Index: source/tools/profiler2/profiler2.js =================================================================== --- source/tools/profiler2/profiler2.js +++ source/tools/profiler2/profiler2.js @@ -378,13 +378,17 @@ table_output += "" + time_label(report.sorted_data[report.sorted_data.length-1]) + "" let frames_better = 0; let frames_diff = 0; + let actual_frames = 0; for (let f in report.time_data) { - if (report.time_data[f] <= reports_data[0].time_data[f]) + if (report.time_data[f] == 0.0 && reports_data[0].time_data[f] == 0.0) + continue; + actual_frames++; + if (report.time_data[f] < reports_data[0].time_data[f]) frames_better++; frames_diff += report.time_data[f] - reports_data[0].time_data[f]; } - table_output += "" + (frames_better/frames_nb*100).toFixed(0) + "%" + time_label((frames_diff/frames_nb),2) + ""; + table_output += "" + (frames_better/actual_frames*100).toFixed(0) + "%" + time_label((frames_diff/actual_frames),2) + ""; table_output += ""; } section.innerHTML += table_output + "";