feels like one may want a little auxiliary package that can make available 
small chunks from a long pre-allocated vector.

On Thursday, 21 July 2016 10:37:12 UTC+1, Chris Rackauckas wrote:
>
> Maybe. I thought about that, but I don't think that satisfies the "elegant 
> and compactness" requirement, unless there's an easy way to do the growing 
> without too much extra code hanging around. 
>
> On Thursday, July 21, 2016 at 1:54:10 AM UTC-7, Christoph Ortner wrote:
>>
>> could still preallocate and grow as needed?
>>
>> On Thursday, 21 July 2016 02:48:58 UTC+1, Chris Rackauckas wrote:
>>>
>>> Most of the arrays are changing size each time though, since they 
>>> represent a population which changes each timestep.
>>>
>>> On Wednesday, July 20, 2016 at 6:47:39 PM UTC-7, Steven G. Johnson wrote:
>>>>
>>>> It looks like you are allocating lots of arrays in your doStep 
>>>> inner-loop function, so I'm sure you could improve it by moving the 
>>>> allocations out of the inner loop.  (In general, vectorized routines are 
>>>> convenient but they aren't the fastest way to do things.)
>>>>
>>>

Reply via email to