Question about Pooling

I currently have a Niagara system that spawns and ejects one bullet casing and plays a sound cue when doing it. I’m concerned about garbage collection. I guess poling is the answer and I understand Niagara has a pooling function already build in I have two questions. 1) Is pooling turned on by default? 2) The effect is triggered by an animation notify, by doing it this way am I spawning a new particle system each time or the system spawning the mesh that each it is called?