Si compilo Firefox en lugar de la instalación binaria, ¿funcionará más rápido? [cerrado]

8

Muchas veces escucho que el software compilado en mi hardware funcionará más rápido en mi hardware. ¿Puedo ganar el 10% del rendimiento de Firefox o Chromium si compilo desde la fuente?

Vitaly Zdanevich
fuente
No hay forma segura de saberlo a menos que realmente lo hagas. Tal vez pregunte a un usuario de Gentoo. Aunque lo dudo.
Muru
"¿Puedo ganar el 10% del rendimiento de Firefox o Chromium si compilo desde la fuente?" Eso dependería en gran medida de las opciones utilizadas durante la compilación en ambas situaciones. Sin embargo, supongo que el que usamos está compilado de tal manera que la velocidad es la más alta posible contra las características proporcionadas, por lo que es dudoso un aumento del 10%.
Rinzwind
Desactive algunas funciones internas de Firefox para obtenerlo más rápido. Aunque en alemán, podría ser útil porque hay muchos listados
PythoNic

Respuestas:

3

Como usuario de Gentoo, puedo decir con seguridad: depende .

  • Si deshabilita algunas opciones pesadas, su aplicación funcionará más rápido.
  • Si habilita algunas optimizaciones riesgosas y funcionan, su aplicación funcionará más rápido.
  • Si usa los valores predeterminados aguas arriba, su aplicación funcionará más lentamente.
  • Si configura mal algo, la aplicación será lenta e inestable.

En general, no hay una mejora notable que se pueda lograr mediante la simple compilación de la aplicación. La única diferencia son las aplicaciones pesadas vinculadas a la CPU, como los codificadores de video. Se desempeñan un poco mejor con cada nueva tecnología de CPU y cada nuevo compilador.

Barafu Albino
fuente
1

Tengo un conocimiento muy básico y experiencia en compilar desde la fuente. Pero hasta donde supe, hay algunas ventajas en compilar una aplicación desde su origen.

Básicamente, puede agregar o eliminar características de una aplicación, lo cual es excelente si necesita algunas características específicas en lugar de instalar toda la aplicación.

Por lo tanto, si compila una aplicación en función de sus necesidades, obtendrá exactamente lo que necesita en lugar de toda la aplicación, lo que puede mejorar el rendimiento.

Echa un vistazo a estos artículos:


Dado que esta publicación se realizó hace 3 meses, le pediría que compartiera cualquier posible respuesta a su pregunta si ha respondido.

Bests

Mostafa Ahangarha
fuente
1
Buena respuesta Mostafa, me gustaría completarlo con el ejemplo de la guía de compilación de Firefox de la distribución GNU / Linux de Gentoo. (Gentoo normalmente compila paquetes contra el uso de binarios) wiki.gentoo.org/wiki/Firefox#USE_flags (los indicadores USE son para personalizar la compilación, y es un buen espectáculo de cuánto puede ajustar su instalación y rendimiento de Firefox al encender / OFF opciones de compilación)
gentooza
0

Si bien puede obtener mejores rendimientos compilando un programa desde el origen y deshabilitando / habilitando opciones particulares para adaptarlo a sus necesidades, en este caso particular está hablando de un navegador web. Yo diría que el rendimiento de los navegadores web depende en gran medida de la velocidad de conexión de red y el ancho de banda del sitio web que está visitando, y tiene poco que ver con una compilación optimizada.

Por lo tanto, no vale la pena.

Es posible que obtenga un rendimiento mucho mejor instalando los binarios y luego un complemento de navegador específico para, por ejemplo, bloquear scripts o anuncios.

Dr_
fuente