hi Kevin: Thanks for your help here. I'm trying to enable "place" first then I think I can apply your patch. Is there still a way to reduce unused memory as in your patch, but without the need of "place"?
Nevo On 23 April 2011 21:16, Kevin Tew <[email protected]> wrote: > 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<[email protected]>: >> >>> 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

