Index: tools/gpu/gpu_tools/texture_upload_benchmark.py |
diff --git a/tools/gpu/gpu_tools/texture_upload_benchmark.py b/tools/gpu/gpu_tools/texture_upload_benchmark.py |
index 1cd6dc8be84c24bda82e5bc4f4a5338f3630660e..b884835118a8e591a7fdf2ab5a6dea3895c4af1e 100644 |
--- a/tools/gpu/gpu_tools/texture_upload_benchmark.py |
+++ b/tools/gpu/gpu_tools/texture_upload_benchmark.py |
@@ -12,8 +12,16 @@ import scrolling_benchmark |
class TextureUploadBenchmark(scrolling_benchmark.ScrollingBenchmark): |
def MeasurePage(self, page, tab): |
rendering_stats = self.ScrollPageFully(tab) |
+ |
+ if rendering_stats["totalCommitCount"] == 0 : |
+ averageCommitTimeMs = 0 |
+ else : |
+ averageCommitTimeMs = (1000 * rendering_stats["totalCommitTimeInSeconds"] |
+ / rendering_stats["totalCommitCount"]) |
+ |
return { |
- "texture_upload_count": rendering_stats["textureUploadCount"] |
+ "texture_upload_count": rendering_stats["textureUploadCount"], |
+ "average_commit_time_ms": averageCommitTimeMs |
} |
def Main(): |