I know that these 2 CPUs, given the same clock speed are still different due to many different factors, but realized I didn't really have enough knowledge to explain it clearly. I assume caching and optimizations play a decent part in it, but can someone explain how I can tell my developers that their MacBook Pro CPU isn't as fast as the staging VM Xeon CPU even if core count and clock speed are equivalent? What makes a CPU able to get more done in a single cycle than another if those two metrics are equivalent (or am I wrong in thinking it can)?
I know disk subsystem, network, etc. all factor in to performance; this is focusing on CPU performance only.