I always made sure that particle systems were not terribly done in terms of performance but I always knew that there were a few more optimizations I could have made.
Well now I've made those positive changes and the game can now render tons of effects while never dropping the framerate below 200. It is just handled in a more efficient manner. I took what I learned about batches and applied it to this situation. Pretty much what is done differently is that all the cooking objects (and their effects) are rendered at the same time to prevent any texture swapping.
Those of you with high end machines won't notice a big difference aside from less random pauses while playing. However those of you with low end machines will definitely see a fair increase in performance.