I see the slowdown too. I wonder if its related to the creation/ destruction that happens in runtime.
Perhaps a better method is to create a large pool initially and simply turn them off rather than delete them. When creating a new particle, find the first one disabled and re-use it. Moving from a list to an array will speed thing up as well.
Perhaps a better method is to create a large pool initially and simply turn them off rather than delete them. When creating a new particle, find the first one disabled and re-use it. Moving from a list to an array will speed thing up as well.