I've seen this article, but I would not expect 7x-10x worse CPU time than on Windows, normal and in VM.
As to profiling, Xcode has one, but I never used it before. Btw, it's somewhat broken in Xcode8:
https://forums.developer.apple.com/message/204679. You should be able to run it by enabling remote profiling from the preferences (checkbox is disabled while you don't set a password). Once enabled, you should be able to connect to it (even from same machine) and attach profiler to the running application you want to debug. I'll probably try it myself.