diff options
author | junov@chromium.org <junov@chromium.org> | 2015-06-18 01:28:45 +0000 |
---|---|---|
committer | junov@chromium.org <junov@chromium.org> | 2015-06-18 01:28:45 +0000 |
commit | 802cffef2bb559f27475609fc8215a3ba662f961 (patch) | |
tree | 420aeb6aed6a6e268d1c511cbb5aa095068f62b4 /third_party/WebKit/PerformanceTests | |
parent | a092ed21c0f3cc3501bae12f8ac4c0220ee322be (diff) | |
download | chromium_src-802cffef2bb559f27475609fc8215a3ba662f961.zip chromium_src-802cffef2bb559f27475609fc8215a3ba662f961.tar.gz chromium_src-802cffef2bb559f27475609fc8215a3ba662f961.tar.bz2 |
Adding 2D canvas benchmark for setting font and measuring text
BUG=497864
NOTRY=true
Review URL: https://codereview.chromium.org/1187883011
git-svn-id: svn://svn.chromium.org/blink/trunk@197302 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/PerformanceTests')
-rw-r--r-- | third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureText.html | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureText.html b/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureText.html new file mode 100644 index 0000000..9212cc0 --- /dev/null +++ b/third_party/WebKit/PerformanceTests/Canvas/setFontAndMeasureText.html @@ -0,0 +1,28 @@ +<!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"; +var font2 = "italic 20pt Calibri"; + +function doTest() { + ctx.font = font1; + ctx.measureText("a"); + ctx.font = font2; + ctx.measureText("b"); +} + +// Warm up the caches +doTest(); + +PerfTestRunner.measureRunsPerSecond({ + description: "Measures performance of setting the current font and measuring text on a canvas.", + run: doTest +}); +</script> +</body> +</html> |