Cool. Thanks for the response. I was able to create the slowdown with a simple side project:
1. Create a cube.
2. Add 3 empty FSMs
3. Create a prefab for the new cube thing.
4. Create 128 instances of the prefab in the scene.
5. Run scene
It takes about 6 seconds for this to start up in the unity editor, which yields an instantiation time of:
6000 / 128 / 3 = 16 ms
Interestingly, if I remove all the cubes from the scene, but create those 128 instances
programmatically, after startup, then it's a lot faster, closer to that of an actual build.
I tried a workaround where I put the FSMs in a separate prefab, and instantiated them as a child of my cube prefab after the program started. This yielded better startup times, but now it takes a long time to stop my program ...
As I mentioned before, I tried fiddling around with the PlayMaker options and didn't see too much change in the results, even after turning all the options off.
I've just submitted an empty bug which should give you my system info.
Hope this helps