I meant a single array weight something like 300Kb with the 32 of them weighting arround 10Mb.
I tried to look closely at the way the memory (with VirtualMachine>#memoryEnd) was incrementing and it follows this pattern:
The memory costly function is defenitly the one storing my position arrays: #setPositionECEFOn:
Throughout the computation of the 32 daily positions, the memory used by the VM goes from 52Mb to 363Mb.
Is this a normal behaviour ?
On a side note, the computation of a single epoch (which is done 32*24*3600 times) uses 19 local variables. Not sure it is relevant.
2014-04-09 13:10 GMT+02:00 Stephan Eggermont <stephan@stack.nl>:
Your calculation seem to be off.
32 * 86400 objects = 2.8 million objects. A shortint = 4 bytes, making 10.6 MB
Everything else (except value objects) �is larger.
Stephan