El Q9400 es mejor, es un 4 cores, solo es peor en que en rendimiento por core es menor por su menor velocidad (digamos que el Core2duo solo sería mejor en el caso de que el programa no sacase partido a mas cores), con un poco de overclock con un poquito de suerte (que la placa se deje y tengas un buen disipador no el de serie de Intel) puedes poner el Q9400 a la velocidad del E8400 (e igualando prácticamente el rendimiento por core, y con algo mas de suerte aún ponerlo un poco por encima) con la diferencia de tener encima 2 cores mas.
Además estos test hay que saber mirarlos correctamente, en las cosas por las que considerar el Q9400 todo es mayor rendimiento y por diferencia mas que notable, solo siendo el E8400 mejor en el test de rendimiento de 1 solo core por su mayor velocidad.
Si estás pensando entre ambos el q9400 es tu opción. Empatados no están ni de coña el q9400 y el E8400.
Y los q6600 2.4ghz piensa que son bastante overclockeables y plantarlos a 2.9~3ghz, también con un poco de suerte, no es raro.
Hablamos en todos estos casos de CPUs prácticamente de la misma generación por lo que su velocidad en cores y numero de cores es su diferencia de rendimiento. Si tiramos a generaciones de Intel mas modernas si empiezas a ver i3 dualcore dejando mal a los Core2quad incluso con overclock, pero claro hablamos de CPUs con años de diferencia tecnológica.