Which CPU is better?

Solution

Actually, the i7 is NOT better in this case, at least in terms of performance, despite being newer. You might not have noticed, but this particular i7 is only dual-core with hyperthreading. (Ask Intel why they thought calling a dual-core processor an "i7" was a reasonable idea) Plus, since it has a "u" suffix, that means the i7 is an ultra-low power processor, so it has lower clock rates as well. As a result, it will be notably slower than that older quad-core i5 at multithreaded tasks, as should be evident by this UserBench comparison...

Actually, the i7 is NOT better in this case, at least in terms of performance, despite being newer. You might not have noticed, but this particular i7 is only dual-core with hyperthreading. (Ask Intel why they thought calling a dual-core processor an "i7" was a reasonable idea) Plus, since it has a "u" suffix, that means the i7 is an ultra-low power processor, so it has lower clock rates as well. As a result, it will be notably slower than that older quad-core i5 at multithreaded tasks, as should be evident by this UserBench comparison...
http://cpu.userbenchmark.com/Compare/Intel-Core-i5-2500S-vs-Intel-Core-i7-4500U/m1699vs2743

The newer "i7" will likely have faster integrated graphics performance though, if there isn't a dedicated GPU in the system, which might be considered important. And being an ultra-low power processor, it's much more energy efficent, with only a 15 watt tdp compared to the desktop i5's 65 watts, though you mentioned you didn't care about that.
 
Solution

jr9

Estimable
The 2500s is faster because it's a desktop processor and the other is for notebooks. It's not really a fair comparison. You cannot install a desktop CPU in a laptop. You also cannot install a laptop CPU in a desktop to my knowledge and they are generally soldered and you would never want to as they are much lower power.

Are you upgrading a laptop or desktop?