Reviewed by Hyatt
authorbeidson <beidson@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Oct 2006 00:16:26 +0000 (00:16 +0000)
committerbeidson <beidson@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 20 Oct 2006 00:16:26 +0000 (00:16 +0000)
        Added an larger in-memory level of cache for machines with 2+gb ram

        * WebCoreSupport/WebFrameBridge.m:
        (-[WebFrameBridge getObjectCacheSize]):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@17147 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKit/ChangeLog
WebKit/WebCoreSupport/WebFrameBridge.m

index 18f501d32396f443d2ceae645380000831472629..5e4f03205b37ebc349cf4cb710c7f823ffd7c343 100644 (file)
@@ -1,3 +1,12 @@
+2006-10-19  Brady Eidson  <beidson@apple.com>
+
+        Reviewed by Hyatt
+
+        Added an larger in-memory level of cache for machines with 2+gb ram
+
+        * WebCoreSupport/WebFrameBridge.m:
+        (-[WebFrameBridge getObjectCacheSize]):
+
 2006-10-19  Brady Eidson  <beidson@apple.com>
 
         Reviewed by Hyatt
index 0a26c3293d10a139dbf75d799f64b45680a040ac..f0a6f11711db3e1784efaa79a3ba25a61ce2deb4 100644 (file)
@@ -899,7 +899,10 @@ static BOOL loggedObjectCacheSize = NO;
     vm_size_t memSize = WebSystemMainMemory();
     int cacheSize = [[self _preferences] _objectCacheSize];
     int multiplier = 1;
-    if (memSize >= 1024 * 1024 * 1024)
+    
+    if (memSize >= 2048 * 1024 * 1024) 
+        multiplier = 8;
+    else if (memSize >= 1024 * 1024 * 1024)
         multiplier = 4;
     else if (memSize >= 512 * 1024 * 1024)
         multiplier = 2;