commit | 447b9f3fde1fa733ad3a1565f996e16af248dfc9 | [log] [tgz] |
---|---|---|
author | Ivan Rosales <rosalesi@google.com> | Thu Nov 17 20:15:31 2022 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Nov 22 22:44:21 2022 |
tree | 1821ea8b6f492e16e76b2c7726daf963ff7670e4 | |
parent | 8a8c455cce27c962572a4b466360409fc491bab9 [diff] |
Unvirtualize more wasteful functions Cleaning up instances of virtual functions with no overrides. Savings of 1.4kb for chrome.dll file. Note: These are the savings for Windows, relocation savings are probably larger on other platforms. GN args for builds: use_goma=true is_debug=false target_cpu="x64" use_lld=false fatal_linker_warnings=false symbol_level=2 dcheck_always_on = false pe_summarize analysis pre-change -> change: Size of out\Default\chrome.dll is 188.844544 MB Size of out\SessionDescription\chrome.dll is 188.843520 MB Memory size change from out\Default\chrome.dll to out\SessionDescription\chrome.dll .text: -704 bytes change .rdata: -512 bytes change .pdata: -48 bytes change .reloc: -168 bytes change Total change: -1432 bytes Bug: chromium:1371503 Change-Id: I51ad0a8acf3595fc499dbbcde2fab2d1bdf90fb9 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/283940 Commit-Queue: Ivan Rosales <rosalesi@google.com> Reviewed-by: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/main@{#38713}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.