Jeg er overbevist om det giver bedre ydelse.
Disabler de hyper-threading vil hver CPU kun håndtere én forespørgsel ad gangen (måske lidt hurtigere end med enabled), men enabler de Hyper-threading vil hver CPU håndtere 2 forespørgsler ad gangen - det kan godt være at forespørgslen der bliver udført af den logiske CPU (den som Hyper-threading giver) har længere svartid end normalt, men antal forespørgsler der bliver behandlet per minut vil være flere med Hyper-threading pga. det ikke tager dobbelt så lang tid at processere en forespørgsel med hyper-threading enabled som med det disabled.
Om det så er brugbart nogen får længere svartider under nogen omstændinger kan man diskutere.
Det største problem ved Hyper-threading er nok når flere brugere får behandlet deres applikationer i den samme CPU/kerne som f.eks. ved terminal servere. Hvis 2 personer får afviklet deres applikationer i samme kerne (fordi der er en logisk CPU) bliver dataerne processeret parellelt og man kan derfor <B>potentielt</B> se hvad den anden bruger får processeret. Det kunne f.eks. være en nøgle til netbank. Det kan dog kun aflæses i de mikrosekund nøglen bliver processeret.
Dette sikkerhedshul er dog kun <B>TEOREKTISK</B> og man skal også være lidt sej for at lave en applikation der kan aflæse de ting på så lavt et hardware niveau.