hi<div>  My attempt on porting Racket interpreter to iOS has been for a while and I&#39;ve been able to run interpreter on both iOS device as well iOS simulator. 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 &quot;hello world&quot; evaluation would easily put the whole app runtime to death, per my test. In particular, here I&#39;ve got some commented out &quot;printf&quot; code compiled in for newgc.c, and trying to load a simple &quot;hello world&quot; racket file to evaluate results in more than 30MB memory in use (reported by gc). This is nothing for a desktop, but will kill itself easily in iOS which usually requires the average memory allocation will be less than 20MB. So I&#39;m asking if there&#39;s some known compiling or runtime configuration which I may not know to reduce memory usage, at least keep average allocation acceptable for those memory constrained devices. Thanks for your suggests here!</div>
<div><br></div><div>Nevo</div>