Let's try this.
Created attachment 172618 [details] EWS experiment
Attachment 172618 [details] did not pass style-queue: Failed to run "['Tools/Scripts/check-webkit-style', '--diff-files', u'Source/WebCore/dom/Element.cpp', u'Source/..." exit_code: 1 Source/WebCore/dom/ElementAttributeData.cpp:109: An else statement can be removed when the prior "if" concludes with a return, break, continue or goto statement. [readability/control_flow] [4] Total errors found: 1 in 3 files If any of these errors are false positives, please file a bug against check-webkit-style.
Created attachment 173721 [details] Patch
Comment on attachment 173721 [details] Patch Rejecting attachment 173721 [details] from commit-queue. Failed to run "['/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch', '--status-host=queues.webkit.org', '-..." exit_code: 2 Last 500 characters of output: ngeLog CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog Failed to merge in the changes. Patch failed at 0001 Replace DOMException TYPE_MISMATCH_ERR with TypeError When you have resolved this problem run "git rebase --continue". If you would prefer to skip this patch, instead run "git rebase --skip". To restore the original branch and stop rebasing run "git rebase --abort". rebase refs/remotes/origin/master: command returned error: 1 Died at Tools/Scripts/update-webkit line 154. Full output: http://queues.webkit.org/results/14818407
Committed r134408: <http://trac.webkit.org/changeset/134408>
This patch appears to be a 30% improvement on dom_perf's CreateNodes: http://build.chromium.org/f/chromium/perf/chromium-rel-win7-webkit/dom_perf/report.html?history=150&rev=168000&graph=CreateNodes
Looks to also be a 20% improvement on CreateNodes http://build.chromium.org/f/chromium/perf/chromium-rel-win7-webkit/dom_perf/report.html?rev=167583&graph=CreateNodes&history=50