Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(95)

Unified Diff: PerformanceTests/CSS/CSSPropertySetterGetterMethods.html

Issue 219153002: Optimize named property access on CSSStyleDeclaration objects (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: PerformanceTests/CSS/CSSPropertySetterGetterMethods.html
diff --git a/PerformanceTests/CSS/CSSPropertySetterGetterMethods.html b/PerformanceTests/CSS/CSSPropertySetterGetterMethods.html
new file mode 100644
index 0000000000000000000000000000000000000000..8318c1540b7d245e172b1e11ed2505a6dc36944a
--- /dev/null
+++ b/PerformanceTests/CSS/CSSPropertySetterGetterMethods.html
@@ -0,0 +1,82 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../resources/runner.js"></script>
+</head>
+<body>
+<div id="test"></div>
+</body>
+<script>
+var div = document.getElementById("test");
+var properties = {
+'azimuth' : 'right',
+'background-color' : 'green',
+'background-image' : 'url(\'test.png\')',
+'background-position' : 'top',
+'background-repeat' : 'repeat-x',
+'background' : '#ffffff url(\'img_tree.png\') no-repeat right top',
+'border' : '20px dotted red',
+'border-bottom-style' : 'dotted',
+'border-collapse' : 'separate',
+'border-color' : 'blue',
+'border-spacing' : '3px',
+'border-style' : 'solid',
+'border-top' : 'green',
+'border-width' : '20em',
+'bottom' : '20%',
+'caption-side' : 'top',
+'clear' : 'both',
+'clip' : 'rect(5px, 40px, 45px, 5px)',
+'color' : 'red',
+'content' : 'normal',
+'direction' : 'rtl',
+'display' : 'block',
+'css-float' : 'right',
+'font-family' : '"Times New Roman",Georgia,Serif',
+'font-size' : '13px',
+'font-variant' : 'small-caps',
+'font-weight' : '700',
+'font' : 'italic bold 12px/30px Georgia, serif',
+'height' : '200px',
+'left' : '20%',
+'letter-spacing' : '10px',
+'line-height' : '40px',
+'list-style-image' : 'url(\'test.png\')',
+'list-style-position' : 'outside',
+'list-style-type' : 'decimal',
+'list-style' : 'circle inside',
+'margin-right' : '50px',
+'margin' : '10px 20px 30px 5em',
+'max-height' : '700px',
+'max-width' : '300px',
+'min-height' : '100px',
+'min-width' : '100px',
+'outline-color' : 'gray',
+'outline-style' : 'dotted',
+'outline-width' : '5px',
+'padding-top' : '30px',
+'padding' : '30px 20px 10px 50px',
+'page-break-after' : 'always',
+'page-break-inside' : 'auto',
+'pause' : '2s',
+'position' : 'static',
+'right' : '150px',
+'text-align' : 'center',
+'text-decoration' : 'blink',
+'text-transform' : 'capitalize',
+'top' : '25%',
+'vertical-align' : 'text-bottom',
+'visibility' : 'visible',
+'width' : '300px',
+'webkit-transform' : 'scale3d(0.5, 0.5, 0.5)',
+'word-spacing' : '40px',
+};
+PerfTestRunner.measureRunsPerSecond({run:function() {
+ for (key in properties) {
+ var value = div.style.getPropertyValue(key);
+ div.style.removeProperty(key);
+ div.style.setProperty(key, properties[key]);
+ }
+}});
+</script>
+</html>
« no previous file with comments | « no previous file | Source/bindings/v8/custom/V8CSSStyleDeclarationCustom.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698