HyperThreading enabled will degraded performance under heavy load.
It was really made so that when your playing a game, the unused chip time can be doing some ( normal background system task aka light loads ) instead of being idle.
66% = game, 33% = idle
to
66% = game, 33% = anything running in the background
the problem is if either HyperThread1 has a very heavy load and halts nothing comes out HyperThread2 until that HyperThread1 finshes what it is doing.