Extracto del enlace que ha publicado @lforos:
· Con Windows 10 en procesadores nuevos (PCs de 2016 con Skylake, Kabylake o procesadores más recientes), los bancos de pruebas muestran ralentizaciones de un dígito pero no esperamos que la mayoría de los usuarios se den cuenta del cambio porque esos porcentajes se reflejan en milisegundos.
· Con Windows 10 en procesadores más viejos (PCs de 2015 o anteriores como Haswell), algunos bancos de pruebas muestran una ralentización más significativa y esperamos que algunos usuarios noten un decremento del rendimiento.
· Con Windows 8 y Windows 7 en procesadores más viejos (PCs de 2015 o anteriores como Haswell) esperamos que la mayoría de los usuarios noten un decremento del rendimiento.
· Con Windows Server en cualquier procesadores, especialmente en aplicaciones con uso intensivo de I/O, se muestra un impacto significativo en el rendimiento cuando se habilitan las mitigaciones para aislar código de poca confianza en una instancia e Windows Server. Por eso debes tener cuidado al evaluar el riesgo del código de poca confianza en cada instancia de Windows Server y hacer un balance entre la seguridad y el rendimiento.
Parece que Windows Server se comporta de una forma similar a Linux. Llama la atención el consejo de evaluar correctamente el equilibrio rendimiento/seguridad; la penalización debe ser importante ahí. Y ya que no especifican el ámbito de las pruebas y teniendo en cuenta que Windows 7/8/10 están destinados al público general (nada de uso intensivo de máquinas virtuales, bases de datos, etc), el tema no pinta demasiado bien.
Resulta curioso también que en micros producidos desde 2016, el impacto sea menor y en esa misma explicación dicen por qué:
Para poner en contexto, en los procesadores más modernos como los Skylake y posteriores, Intel ha refinado las instrucciones para desabilitar la especulación de rama para ser más específicos en las ramas indirectas reduciendo la penalización del rendimiento del parche para Spectre.
Por ahí leí que el verano pasado el mayor responsable de prácticamente todas las arquitecturas desde los Conroe (los últimos más de 10 años) había dejado Intel sin dar demasiadas explicaciones. Vamos, que esto se debe saber desde hace bastante.
Y sobre los Windows anteriores a 10, la explicación según ellos es que esos sistemas tienden a realizar más operaciones sobre el kernel.
En fin, parece que el marrón no se ha terminado.