Optimise THE scene
I use a car going towards the origin point to capture velocity, so that it can interact with particles at a high speed to make my explosion look realistic. If you want to do something similar, you should optimise your geometry. Make a low-res version of your geometry to use in the simulations and then later, it can be replaced with a high-poly version when it comes to rendering.