If you're using Unity 5.5 or above, foreach should not be generating additional GC for collection. I really appreciate your feedback, but please try to avoid non-specific requests. Could you show me a profiler window and give me some insight in to what you're seeing that is impacting your performance? I'd recommend against doing *anything* too much during a frame, including strange. If you can help pinpoint an exact use case which is causing issues I'm 100% happy to help, otherwise I have nothing to go off of.