i'm doing some optimization on my pools, there's some instantiations involved when to cut down on pooling time. Anyway, the Instantiate.Copy causes some GC and hiccups from time to time. Call from the profiler points to KillerVariable.cs. I see that KillerFloat and KillerInt are inheriting from the class and they are used for World Variables. Thing is, i don't use no World Variables in the game.
I believe that's due to having to copy the KillerFloat and KillerInt classes when cloning game objects that use Triggered Spawner, Killable and other scripts that have World Variable references, whether you're using them or not.
Could be wrong, but not sure how to really dig down into that. Let me know if you figure out anything further.