summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/PerformanceTests
diff options
context:
space:
mode:
authorjunov@chromium.org <junov@chromium.org>2015-06-26 14:29:48 +0000
committerjunov@chromium.org <junov@chromium.org>2015-06-26 14:29:48 +0000
commitddd1c61a0eb12ad9a1c6d2acc455b4c12f01c8b5 (patch)
tree0e79f6abe691268b4edb5c022130018a0f315f04 /third_party/WebKit/PerformanceTests
parente934c12eb19a534a2f0af5003d798fb3203ea801 (diff)
downloadchromium_src-ddd1c61a0eb12ad9a1c6d2acc455b4c12f01c8b5.zip
chromium_src-ddd1c61a0eb12ad9a1c6d2acc455b4c12f01c8b5.tar.gz
chromium_src-ddd1c61a0eb12ad9a1c6d2acc455b4c12f01c8b5.tar.bz2
Adding a benchmark that measures the performance of using a single font for measuring text
BUG=497864 NOTRY=true Review URL: https://codereview.chromium.org/1212813004 git-svn-id: svn://svn.chromium.org/blink/trunk@197919 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/PerformanceTests')
-rw-r--r--third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureTextSingleFont.html25
1 files changed, 25 insertions, 0 deletions
diff --git a/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureTextSingleFont.html b/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureTextSingleFont.html
new file mode 100644
index 0000000..11f8bcc
--- /dev/null
+++ b/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureTextSingleFont.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<html>
+<body>
+<script src="../resources/runner.js"></script>
+<script>
+
+var canvas = document.createElement("canvas");
+var ctx = canvas.getContext("2d");
+var font1 = "bold 15px Arial";
+
+function doTest() {
+ ctx.font = font1;
+ ctx.measureText("a");
+}
+
+// Warm up the caches
+doTest();
+
+PerfTestRunner.measureRunsPerSecond({
+ description: "Measures performance of setting the current font and measuring text using the same font over and over.",
+ run: doTest
+});
+</script>
+</body>
+</html>