Changeset 197638 in webkit
- Timestamp:
- Mar 6, 2016, 4:04:30 AM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 4 edited
-
WebKit/mac/ChangeLog (modified) (1 diff)
-
WebKit/mac/WebView/WebView.mm (modified) (2 diffs)
-
WebKit2/ChangeLog (modified) (1 diff)
-
WebKit2/Shared/CacheModel.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/mac/ChangeLog
r197628 r197638 1 2016-03-06 Andreas Kling <akling@apple.com> 2 3 Reduce page cache capacity from 3 to 2. 4 <https://webkit.org/b/155087> 5 6 Reviewed by Antti Koivisto. 7 8 Trim WebKit1 page cache capacities consistently with WebKit2. 9 10 * WebView/WebView.mm: 11 (+[WebView _setCacheModel:]): 12 1 13 2016-03-05 Chris Dumez <cdumez@apple.com> 2 14 -
trunk/Source/WebKit/mac/WebView/WebView.mm
r197628 r197638 7880 7880 case WebCacheModelDocumentBrowser: { 7881 7881 // Page cache capacity (in pages) 7882 if (memSize >= 1024) 7883 pageCacheSize = 3; 7884 else if (memSize >= 512) 7882 if (memSize >= 512) 7885 7883 pageCacheSize = 2; 7886 7884 else if (memSize >= 256) … … 7933 7931 case WebCacheModelPrimaryWebBrowser: { 7934 7932 // Page cache capacity (in pages) 7935 // Research indicates that value / page drops substantially after 3 pages. 7936 if (memSize >= 1024) 7937 pageCacheSize = 3; 7938 else if (memSize >= 512) 7933 if (memSize >= 512) 7939 7934 pageCacheSize = 2; 7940 7935 else if (memSize >= 256) -
trunk/Source/WebKit2/ChangeLog
r197632 r197638 1 2016-03-06 Andreas Kling <akling@apple.com> 2 3 Reduce page cache capacity from 3 to 2. 4 <https://webkit.org/b/155087> 5 6 Reviewed by Antti Koivisto. 7 8 It's extremely rare that users go back more than 2 pages in the page cache, 9 and nowadays the network cache makes even un-cached pages fast to reload. 10 11 Trimming the page cache from 3 to 2 entries has a very nice effect on heap 12 fragmentation. I'm seeing a ~5% progression on the iPad PLUM test locally; 13 average memory usage across 300 loads goes from ~121MB to ~114MB. 14 15 * Shared/CacheModel.cpp: 16 (WebKit::calculateCacheSizes): 17 1 18 2016-03-05 Sam Weinig <sam@webkit.org> 2 19 -
trunk/Source/WebKit2/Shared/CacheModel.cpp
r169550 r197638 63 63 case CacheModelDocumentBrowser: { 64 64 // Page cache capacity (in pages) 65 if (memorySize >= 1024) 66 pageCacheCapacity = 3; 67 else if (memorySize >= 512) 65 if (memorySize >= 512) 68 66 pageCacheCapacity = 2; 69 67 else if (memorySize >= 256) … … 109 107 case CacheModelPrimaryWebBrowser: { 110 108 // Page cache capacity (in pages) 111 if (memorySize >= 1024) 112 pageCacheCapacity = 3; 113 else if (memorySize >= 512) 109 if (memorySize >= 512) 114 110 pageCacheCapacity = 2; 115 111 else if (memorySize >= 256)
Note:
See TracChangeset
for help on using the changeset viewer.