Bug 254013
| Summary: | keep decoded image data for background tabs in volatile memory | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Cameron McCormack (:heycam) <heycam> |
| Component: | WebKit Process Model | Assignee: | Cameron McCormack (:heycam) <heycam> |
| Status: | RESOLVED CONFIGURATION CHANGED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Cameron McCormack (:heycam)
Currently with full GPU process enabled, any images we draw will result in ShareableBitmaps that are held on to by the Web process until their owning NativeImage is destroyed. This decoded image data is often not needed when a tab has gone into the background. Let's try moving the decoded data into volatile memory once tabs go into the background, to reduce our footprint.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/106794310>
Cameron McCormack (:heycam)
https://github.com/WebKit/WebKit/pull/11597
Cameron McCormack (:heycam)
Preferred the approach in bug 254768.