rds1220 :
I was looking at laptops with Haswell CPUs and literally all the I3 and I5s are ultra low power "U" type processors. They are only running at 1.5 to 1.9 GHZ. This is a good bit slower than the Sandy Bridge CPU I have now.
The low-power i3 CPUs tend to be junk. But the low-power i5s have Turbo Boost. They will overclock by nearly 1 GHz under load.
http://en.wikipedia.org/wiki/List_of_Intel_Core_i5_microprocessors#.22Haswell-ULT.22_.28SiP.2C_dual-core.2C_22_nm.29
e.g. The i5-4200U has a base 1.6 GHz, but Turbo is listed as 7/10. This means when using two cores it will overclock by 700 MHz (bumping it up to 2.3 GHz). When using a single core it will automatically overclock by 1000 MHz (bumping it up to 2.6 GHz). As long as it doesn't overheat.
The M processors have about a 1 GHz higher base frequency, but Turbo Boost by only about 600 MHz. e.g. The i5-4200M has a base 2.5 GHz, but Turbo is 5/6. So it will overclock to 3 GHz on 2 cores, 3.1 GHz on 1 core.
So if you looked at just the base clock speed, the 4200M would appear to be 2.5/1.6 = 56% faster. But in reality the 4200M is 3/2.3 = 30% faster on two cores, and only 3.1/2.6 = 19% faster on a single core. Personally I don't think that small a performance gain is worth the jump from a 15 W TDP to 37 W TDP.
For most of the Sandy Bridge i5 M processors, the Turbo Boost is only 300 MHz / 600 MHz. So the speed difference from a Haswell i5 U is even smaller. Basically the M processors are the ones which failed to run at low voltages, so Intel binned them as higher power components. They need higher voltages to run (thus using more power), and Intel cranked up their clock speed to give people a reason to buy them. That's why the U processors can Turbo Boost to near M processor speeds while still using much less power.
The mobile i3s don't have Turbo Boost, so yeah their sucky base clock speed is the best you'll get.