--- a/smalltalk.rc Thu Sep 21 13:55:38 2017 +0200
+++ b/smalltalk.rc Fri Nov 24 00:40:46 2017 +0100
@@ -425,15 +425,20 @@
"/ it is a good idea to make it big enough to handle a request-cycles temporary
"/ data
-"/ ObjectMemory newSpaceSize:(2*1024*1024).
-"/ ObjectMemory newSpaceSize:(8*1024*1024).
-
-"/ server settings; possibly longer worst case pause times,
+"/ for server applications:
+"/ use larger newSpace, leading to possibly slightly longer worst case pause times,
"/ but less overhead overall.
-"/ Use this for webservers, protocol servers etc, where blocking times
+"/ I.e. for webservers, protocol servers etc, where blocking times
"/ above 30ms are acceptable (also works for interactive programming)
-ObjectMemory newSpaceSize:(16*1024*1024).
+"/ ObjectMemory newSpaceSize:(4*1024*1024).
+"/ ObjectMemory newSpaceSize:(8*1024*1024).
+ExternalAddress pointerSize == 8 ifTrue:[
+ ObjectMemory newSpaceSize:(32*1024*1024).
+] ifFalse:[
+ ObjectMemory newSpaceSize:(16*1024*1024).
+].
+
ObjectMemory incrementalGCLimit:(64*1024*1024).
"/