Todos ejecutan aplicaciones en su computadora con Windows y hay una gran cantidad de software para elegir. En la actualidad, cada vez más software se basa en Microsoft .NET Framework porque facilita las cosas a los programadores al incluir código y bibliotecas que de otro modo necesitarían desarrollarse manualmente. Si bien esto es principalmente algo bueno y permite una creación de software más rápida y eficiente, también significa que .NET Framework debe estar instalado en su computadora para que pueda ejecutar el software.
Una de las principales quejas sobre .NET a lo largo de los años ha sido que es innecesariamente grande e hinchado y ralentiza su computadora. Existen varias versiones de .NET, la última es 4.6.xy si desea ejecutar algunas de las últimas aplicaciones, tarde o temprano la necesitará en su sistema. Windows 10 está preinstalado con .NET 4.6, pero Windows 8 viene con 4.5 y Windows 7 viene con 3.5. Un programa popular como Paint.NET no funcionará en Windows sin instalar primero .NET 4.6.1.
Si cree lo que algunas personas le dicen en Internet, la instalación de .NET 4 en su computadora con Windows lo ralentizará enormemente, pero ¿es realmente así? Para averiguarlo, hemos realizado algunas pruebas en un sistema con y sin .NET Framework 4.6 instalado para ver si hay alguna diferencia en el rendimiento. Las pruebas se ejecutaron en una computadora Windows 7 Professional de 64 bits con una CPU AMD Phenom II X4 955 a 3.2GHz, 4GB de DDR3 1333Mhz y una HDD WD 7200RPM. Windows está completamente actualizado (excluyendo .NET), mientras que las actualizaciones y las tareas programadas se desactivaron, la versión de .NET Framework utilizada fue 4.6.1.
Registro de Windows Clave y tamaño
El registro de Windows es obviamente una parte integral del sistema operativo y, si .NET agrega demasiadas entradas al registro, podría tener un efecto negativo en el rendimiento general. Para ver qué agrega .NET 4 al registro, observamos cuántas claves de registro y valores de datos se crean con el Navegador de registros.
.NET 4.6 agrega alrededor de 2, 700 nuevas claves a un registro limpio y 5, 700 nuevos valores de datos, eso es aproximadamente un aumento del 1%. Es una cantidad considerable, pero no debería tener ningún efecto adverso en el sistema, ya que algo como Office agrega varias veces eso. A continuación, veamos el tamaño general del registro, el tamaño de los archivos de registro principales se verificó con una herramienta antigua de Microsoft llamada DuReg.
Como puede ver, el tamaño general del registro aumentó alrededor de 0.8MB después de que se instaló .NET, lo cual no es una cantidad masiva y no debería hacer ninguna diferencia en el rendimiento general de Windows.
Tiempo de arranque de Windows
Para ver si los archivos adicionales, el registro más grande y los servicios de inicio tienen algún efecto en la velocidad a la que se inicia el sistema, medimos el tiempo de arranque de nuestro sistema. El sistema se reinició 5 veces con y 5 veces sin .NET tomando el promedio de cada uno. Windows Event Viewer se usó para registrar los tiempos de arranque.
Hubo una diferencia de 1.7 segundos, por lo que pareció ralentizar el rendimiento del arranque en aproximadamente un 5% con .NET instalado. Esto podría estar dentro de los niveles de tolerancia aceptables y otras ejecuciones de prueba podrían revelar resultados ligeramente diferentes o más cercanos. Sin embargo, los números en esta prueba dicen que .NET agregará tanto como un segundo o dos al tiempo de arranque de Windows.
PCMark Vantage
La suite PCMark de Futuremark es la suite de prueba número uno cuando desea obtener el rendimiento general de un sistema, y es útil para ver si .NET tiene algún impacto notable en nuestro sistema. PCMark prueba el rendimiento para juegos, música, productividad, video, HDD y comunicaciones. Utilizamos PCMark Vantage y no versiones posteriores porque todas requieren .NET 4 para funcionar, por lo que sería imposible realizar una prueba sin prueba. Se ejecutó la prueba estándar de PCMark Suite que está disponible en la versión gratuita.
Por extraño que parezca, la puntuación de PCMark con .NET instalado es ligeramente más alta que sin ella, que es lo contrario de lo que cabría esperar. Al igual que otros puntajes, esto está dentro de los niveles de tolerancia aceptables, lo que significa que está demasiado cerca para un resultado concluyente.
PCWorld WorldBench 6
Esta suite de referencia fue desarrollada hace varios años por el sitio web PCWorld para medir el rendimiento de los sistemas que tenían en prueba. Aunque ya no está disponible públicamente, compramos una copia de WorldBench 6 cuando lo estaba. A través de las secuencias de comandos, Worldbench ejecuta una serie de pruebas del mundo real utilizando una serie de aplicaciones que incluyen Photoshop, 3DS Max, Firefox, Nero, Office y WinZip.
Si .NET está instalado o no, no hace ninguna diferencia en este conjunto de pruebas, el puntaje es exactamente el mismo. Aunque el software utilizado en la suite se está volviendo viejo, sigue siendo una buena prueba para ver si .NET causa alguna desaceleración en las tareas informáticas generales, lo cual no ocurre aquí.
Una nota sobre .NET Framework Optimization Service
Este es un servicio de Windows que se instala junto con .NET y ejecuta rutinas de optimización en las bibliotecas .NET cada vez que el marco recibe una actualización. Ocurre cuando instala por primera vez una nueva versión de .NET o cuando se han aplicado parches a través de la actualización de Windows. Mscorsvw.exe aparecerá en el Administrador de tareas cuando se realice la optimización.
Aunque el proceso mscorsvw.exe se ejecuta en segundo plano, puede tomar ciclos de CPU mientras se ejecuta el servicio. Esto debería ser solo por unos minutos como máximo y la única vez en circunstancias normales que .NET debe ralentizar su computadora. Cuando tiene problemas con .NET, esta es una de las primeras cosas que causa una desaceleración y un uso innecesario de CPU.
¿.NET Framework 4 ralentizará mi computadora?
Al observar los resultados de la prueba, debemos concluir que la instalación de Microsoft .NET Framework 4.6 no ralentizará su computadora Windows en gran medida. Agrega miles de claves de registro, un servicio y cientos de Megabytes a la unidad de su sistema, pero en condiciones normales de funcionamiento, la única desaceleración importante que puede notar es justo después de la instalación o actualización y el servicio de optimización se activa durante unos minutos.
Además de un posible ligero aumento en el tiempo de arranque, .NET Framework en sí mismo no ralentizará las cosas debido a su tamaño o integración en el sistema. Por supuesto, si la instalación es defectuosa o se ha dañado de alguna manera, entonces puede encontrar problemas. Reparar o eliminar .NET si hay problemas, con suerte los solucionará, pero puede descansar un poco más tranquilo sabiendo que un .NET que funcione correctamente no perjudicará el rendimiento de su computadora.