Here is another patch you can try to reduce caching of unused memory.
diff --git a/src/racket/gc2/alloc_cache.c b/src/racket/gc2/alloc_cache.c
index 44895af..d1f1c03 100644
--- a/src/racket/gc2/alloc_cache.c
+++ b/src/racket/gc2/alloc_cache.c
@@ -10,7 +10,7 @@
*/
/* Controls how often freed pages are actually returned to OS: */
-#define BLOCKFREE_UNMAP_AGE 3
+#define BLOCKFREE_UNMAP_AGE 0
/* Controls size of the cache */
#define BLOCKFREE_CACHE_SIZE 3000
On 04/23/2011 05:14 AM, Jens Axel Søgaard wrote:
2011/4/22 Nevo<sakur.dea...@gmail.com>:
hi
My attempt on porting Racket interpreter to iOS has been for a while and
I've been able to run interpreter on both iOS device as well iOS simulator.
Great news.
Right now, it runs perfectly on iOS simulator, but lack of satisfaction on
device. The reason is for those devices like iPad/iPhone or Android, the
memory for standalone application is always constrained, and even a single
"hello world" evaluation would easily put the whole app runtime to death,
per my test.
I am curious which iPhone and which iPad?
For the non-iPad owners here are a few (unofficial) specs, so you
have a rough idea of how much memory the iDevices have:
Internal RAM for:
iPad 2 512MB
iPad 1 256MB
iPhone 4 512MB
iPhone 3GS 256MB
iPhone 3G 128MB
iPhone 128MB
_________________________________________________
For list-related administrative tasks:
http://lists.racket-lang.org/listinfo/dev