I've just read somewhere that the i5 doesn't support hyperthreading, which at first seemed like a "uh oh, got to change my parts list again", however I'm wondering if theres any geniune improvement with hyperthreading? From what I know about hyperthreading, running 2 threads on a core with hyperthreading is going to be the same as running 2 threads on a core without, but obviously that would just be silly so I was wondering if someone could explain the benifits AND prove it to me AND advise me on if getting the i7 over the i5 would be a waste for me?

), and Rroff hit the nail on the head by mentioning the lack of apps/games that fully load 4 cores. i5/1156 should be fine for me I reckon, and compiling anything large normally gets done overnight or while I'm busy elsewhere so the improvements wouldn't really get noticed.