It's been said before, and I'll repeat it here for good measure. If you're running deep profiler, your results are tainted. If you're running in the Editor, your results are tainted.
You can only use them as yard sticks, not as representations of how it will run outside the development environment.
Try making a PC/mac build and connect the profiler (not deep profiler) to that running exe and see if the same problems are there. I'll bet you that the GC is almost if not all gone and the ms is significantly lower.
This is not to belittle your results or concerns, but the editor shows it far worse than it really is.