ACEsuit / ACE.jl

Parameterisation of Equivariant Properties of Particle Systems
65 stars 15 forks source link

Object Pools #36

Closed cortner closed 3 years ago

cortner commented 3 years ago

revisit the idea if switching entirely to allocating operations and employ object pools for bottlenecks. cf. branch co/pool for initial experiments with ObjectPools.jl

cortner commented 3 years ago

In a first instance I think I will remove all allocations from ACE and replace with nothing, then do the allocations locally. In a second step I might get rid of evaluate! and friends altogether.

cortner commented 3 years ago

looks like the first versions of object pools are working well, though likely there will be more improvements over time. Still ok to close this now I think.