diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-08-25 06:31:46 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-25 06:31:46 -0500 |
commit | 78344754826e938c004a83a21c898552a8e77b17 (patch) | |
tree | 1ca1cfe9da153c504d161326dc6f984285cd1b9b /components/script/dom/bindings/codegen/CodegenRust.py | |
parent | d29f61af317d3ab9e8233f0327c25b4925b4f053 (diff) | |
parent | 4961a513d4cb25eb0caa008dd5f662e67dfebf6d (diff) | |
download | servo-78344754826e938c004a83a21c898552a8e77b17.tar.gz servo-78344754826e938c004a83a21c898552a8e77b17.zip |
Auto merge of #12980 - jdm:proxychanges, r=nox
Fix ridiculous DOM proxy getter performance
This implements the missing shadowing checks that were causing us to take many slow paths when dealing with proxy objects. Verified by running `tests/html/binding_perf.html` before and after and observing a 12x improvement.
---
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [X] These changes fix #12357
- [X] These changes do not require tests because we can't test performance yet.
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/12980)
<!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom/bindings/codegen/CodegenRust.py')
0 files changed, 0 insertions, 0 deletions