commit | 785b47089edb5ecbd5ed64b1460445faf233703c | [log] [tgz] |
---|---|---|
author | Omer Katz <omerkatz@chromium.org> | Thu Jul 11 22:21:00 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Thu Jul 11 22:21:00 2019 |
tree | 0f36793058bce233fb1ce329ed294c31b6ccff3d | |
parent | e17b055e72d38e0fce3689bd80fea09794f02078 [diff] |
Converting WebGLObject from EagerSweeping to PreFinalizers Replaced WebGLObject's RunDestructor method with a PreFinalize method. Removed destructors from all classes inheriting from WebGLObject. PreFinalizer relies on the same virtual methods as the previous destructor. Measured performance using tough_webgl stories of rendering.desktop benchmark. No significant regressions observed. Summary of results regarding PreFinalization performance: https://docs.google.com/spreadsheets/d/1vXjVxS5jFT2Bxla8wKzbCXVgUFvKC86WN0vgt0XK8KE/edit?usp=sharing Bug: 981043 Change-Id: I1ff2762a843c4c443fd0c2f948484a46a0e94738 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1690834 Commit-Queue: Omer Katz <omerkatz@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Cr-Commit-Position: refs/heads/master@{#676616}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .