Nuevo pc, que puntacion sacaís en firefox?

Buenas pues me he cambiado el pc, por FIN!!!! y me he puesto a probar distros despues de instalar Gentoo, he probado CachyOS y Opensuse, note la maquina lenta en el boteo y en ejecutar aplicaciones, con la configuracion parecida, un partición efi + luks.

Pero muy notable la lentitud tanto que borrado todo y me reinstalado Gentoo, como vi que los tiempos de compilacion eran cortisimos con esta CPU, cosa que mi antiguo 2700x tardaba horas en compilar Qwebengine a qui tardo 20 minutos usando todos los nucleos y 64G de RAM.

Nada, que me aventure a compilar con LTO y PGO, todo compilo sin problemas, solo tuve un problema con cbindgen no comppilaba por rust con lto activado, los tiempos de compilacion son ridiculos... ahora se han doblado o triplicado en algunos paquetes pero los mas exigentes que son los compiladores y webengine no pasan 25 minutos, lo demas compila tan rapido que parece que estoy en una distribucion de binarios.

Y ahoara despues del tocho podeis pasar la puntacion que os da este benchmark? https://browserbench.org/JetStream/

Es para saber si vale la pena ya que GCC, LLVM . CLANG compilaba 5 minutos y ahora en 20, si veo que no hay rendimiento pues quito LTO y PGO

Dejo captura

Imagen
Hombre, es que saltar del 2700X al 9950X3D es como pasar de la noche al día, un cambio bestial de rendimiento. Enhorabuena por la compra de semejante bestia parda de procesador.
Hodor escribió:Hombre, es que saltar del 2700X al 9950X3D es como pasar de la noche al día, un cambio bestial de rendimiento. Enhorabuena por la compra de semejante bestia parda de procesador.


Ya te digo, del PC, pues me falta la gráfica por llegar llega a final de abril y los 3 nvme que los iré comprando poco a poco
@Brutico ̶N̶o̶ ̶p̶u̶e̶d̶o̶ ̶p̶o̶s̶t̶e̶a̶r̶ ̶i̶m̶a̶g̶e̶n̶e̶s̶ ̶p̶e̶r̶o̶ ̶p̶u̶e̶d̶o̶ ̶p̶a̶s̶a̶r̶t̶e̶ ̶e̶l̶ ̶l̶i̶n̶k̶ ̶d̶e̶ ̶l̶a̶ ̶p̶r̶u̶e̶b̶a̶ ̶q̶u̶e̶ ̶h̶e̶ ̶h̶e̶c̶h̶o̶ ̶y̶o̶ ̶e̶n̶ ̶m̶i̶ ̶o̶r̶d̶e̶n̶a̶d̶o̶r̶.̶

Imagen

Es un Apple Silicon M4 Pro de 14 cores.


Imagen

Este es un Apple Silicon M4 basico de 10 cores, ni pro ni nada. Del rendimiento por watio hablamos otro dia si quieres.


No me pegues. [sati]

El navegador usado ha sido Firefox Developer Edition.

:Ð
jajaja es otra arquitectura bro, por cierto no cai usarlo en windows y comparar [facepalm]

En windows es 5 mil puntos menos, vivaldi doy medio millon
No se si esta bien o mal para mi configuración de equipo.

Ryzen 9 5950X, 64Gb RAM, Debian 12.10, firefox v128.8.0esr

Imagen

Me ha dado por probarlo en Chrome, v134.0.6998.165 [boing]
Imagen
Compile el chromium forzando lto, ya que no tiene flag lto en gentoo con clang compilo lento
www-client/chromium
  Wed Mar 26 23:41:00 2025 >>> www-client/chromium-135.0.7049.17
       merge time: 1 hour, 30 minutes and 45 seconds.


Saco 470 mil puntos chromium y Vivaldi, en Chrome da 490 mil, según leí la gente compilo igual que yo 20 mil más Chrome debe de estar compilado de alguna manera ese binario que saca más rendimiento
Brutico escribió:Compile el chromium forzando lto, ya que no tiene flag lto en gentoo con clang compilo lento
www-client/chromium
  Wed Mar 26 23:41:00 2025 >>> www-client/chromium-135.0.7049.17
       merge time: 1 hour, 30 minutes and 45 seconds.


Saco 470 mil puntos chromium y Vivaldi, en Chrome da 490 mil, según leí la gente compilo igual que yo 20 mil más Chrome debe de estar compilado de alguna manera ese binario que saca más rendimiento

Puedes compartir los pasos, ya por curiosidad con el lto. [+risas]

salu2


Update, estoy probando a ver que tal va una compilación casera, le paso estos flags, a ver que tarda y si funciona... [+risas]
gcc_lto=true enable_nacl=false blink_symbol_level=0 symbol_level=0 is_debug=false target_cpu="x64"
Por probar mas opciones me ha dado por pasarle el test ese al navegador Safari en en el Mac mini M4 Pro. Esta basado en WebKit.

Imagen

No termino de entender muy bien este test, crei que se media el rendimiento de la CPU no del navegador. @Brutico te lo pongo para que tengas mas referencia,

Saludos.

Postdata: Mira lo que he encontrado, este si que te va a dar que pensar.

https://www.techpowerup.com/forums/thre ... st-5385802
AzagraMac escribió:
Brutico escribió:Compile el chromium forzando lto, ya que no tiene flag lto en gentoo con clang compilo lento
www-client/chromium
  Wed Mar 26 23:41:00 2025 >>> www-client/chromium-135.0.7049.17
       merge time: 1 hour, 30 minutes and 45 seconds.


Saco 470 mil puntos chromium y Vivaldi, en Chrome da 490 mil, según leí la gente compilo igual que yo 20 mil más Chrome debe de estar compilado de alguna manera ese binario que saca más rendimiento

Puedes compartir los pasos, ya por curiosidad con el lto. [+risas]

salu2


Update, estoy probando a ver que tal va una compilación casera, le paso estos flags, a ver que tarda y si funciona... [+risas]
gcc_lto=true enable_nacl=false blink_symbol_level=0 symbol_level=0 is_debug=false target_cpu="x64"


En Gentoo lo haces con archivos de configuración, y lugo portage lo compila
###################################################################
###             Gentoo GNU/Linux amd64 (multilib)               ###
###################################################################
###################################################################
                ###         Hardware            ###     
###################################################################
###             ASrock X870E Nova wifi                          ###
### CPU:        AMD RyzenTM 9 9950X3D @ 5.70GHz Zen 5           ###
### GPU:        (1) AMD RadeonTM Graphics  2200 MHz             ###
###             (2) ROG Astral GeForce RTX™ 5090 OC Edition     ###
##R RAM:        Patriot Viper Xtreme 5 98Gb 8200MT/s            ###             
### Storage:    (1) 2TB PCIe® 5.0 NVMe™ M.2 SSD 14.6Gb/s        ###
###             (2) 4TB PCIe® 4.0 NVMe™ M.2 SSD 7.3Gb/s         ###
###             (3) 2TB PCIe® 4.0 NVMe™ M.2 SSD 7.3Gb/s         ###
###             (4) 2TB PCIe® 3.0 NVMe™ M.2 SSD 2.3Gb/s         ###
###             (5) 2TB PCIe® 4.0 NVMe™ M.2 SSD 6.2Gb/s         ###
### Network:    (1) Realtek RTL8126 5GbE                        ###
###             (2) MEDIATEK Wi-Fi 7 6Ghz                       ###
###             (3) ASIX Electronics Corp. AX88179 1GbE         ###
### Multimedia: Blackmagic Design DeckLink 8K Pro               ###
###################################################################
        ###################################
        ### System Settings             ###
        ###################################
                ACCEPT_LICENSE="* -@EULA"
                ACCEPT_KEYWORDS="~amd64"
        ###################################
        ### Compiler Options            ###
        ###################################
                COMMON_FLAGS="-march=znver5 -O2 -pipe -flto ${WARNING_FLAGS}"
                WARNING_FLAGS="-Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing"
                CFLAGS="${COMMON_FLAGS}"
                CXXFLAGS="${COMMON_FLAGS}"
                FCFLAGS="${COMMON_FLAGS}"
                FFLAGS="${COMMON_FLAGS}"
                RUSTFLAGS="-C target-cpu=native -C strip=debuginfo -C opt-level=3 \
-Clinker=clang -Clinker-plugin-lto -Clink-arg=-fuse-ld=lld"
                CGO_CFLAGS="${COMMON_FLAGS}"
                CGO_CXXFLAGS="${COMMON_FLAGS}"
                CGO_FFLAGS="${COMMON_FLAGS}"
                CGO_LDFLAGS="${LDFLAGS}"
                CPU_FLAGS_X86="aes avx avx2 avx512_bf16 avx512_bitalg avx512_vbmi2 avx512_vnni avx512_vp2intersect avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma avx512vbmi avx512vl f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 vpclmulqdq"
                MAKEOPTS="-j32"
        ###################################
        ### Portage Options             ###
        ###################################
                PORTDIR="/var/db/repos/gentoo"
                DISTDIR="/var/cache/distfiles"
                PKGDIR="/var/cache/binpkgs"
                PORT_LOGDIR="/var/log/portage"
                PORTAGE_TMPDIR="/tmp"
                EMERGE_DEFAULT_OPTS="--alert --ask --ask-enter-invalid --autounmask-write=y --buildpkg --fail-clean=y --jobs=8 --keep-going=y --with-bdeps=y --autounmask-use=y"
                FEATURES="buildpkg ipc-sandbox mount-sandbox network-sandbox pid-sandbox sandbox userfetch candy clean-logs merge-sync multilib-strict parallel-fetch parallel-install preserve-libs split-elog"
                PORTAGE_ELOG_SYSTEM="echo save"
                PORTAGE_NICENESS="10"
                PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
                PORTAGE_COMPRESS="zstd"
                BINPKG_COMPRESS="zstd"
                BINPKG_COMPRESS_FLAGS_ZSTD="-T0 -22 --ultra" 
                CLEAN_DELAY="-8"
                COLLISION_IGNORE=""
                CONFIG_PROTECT=""
                CONFIG_PROTECT_MASK=""
                PORTAGE_ELOG_CLASSES="log warn error"
                PORTAGE_LOGDIR_CLEAN="find \"\${PORTAGE_LOGDIR}\" -type f ! -name \"summary.log*\" -mtime +7 -delete"                           
      GENTOO_MIRRORS="https://repo.ifca.es/gentoo-distfiles \
      rsync://repo.ifca.es/gentoo-distfiles \
      ftp://repo.ifca.es/gentoo-distfiles"
      ###################################
      ### Hardware & Localization     ###
      ###################################
                GRUB_PLATFORMS="efi-64"
                INPUT_DEVICES="libinput"
                VIDEO_CARDS="amgpu radeonsi"
                L10N="es es-ES"
        ###################################
        ### USE Flags                   ###
        ###################################
                USE="bluetooth vaapi btrfs clang compress-zstd crypt curl dbus dist-kernel epub flatpak introspection iptables ipv6 kde kf6compat kwallet lto networkmanager pdf pgo phonon pipewire plasma policykit pulseaudio python qml qt6 semantic-desktop share  startup-notification systemd threads udev udisks usb vulkan wayland webengine x264 x265 zstd"
                USE="${USE}"


Archivo específico para compilar con lto, ya que no está el flag en Gentoo para Chromium

# These warnings indicate likely runtime problems with LTO, so promote them
# to errors. If a package fails to build with these, LTO should not be used there.
#
# As of 2024-11-11, Clang has a pull request for -Wstrict-aliasing as a real
# warning (noop for now):
# https://github.com/llvm/llvm-project/pull/74155
#
# As of 2024-11-11, Clang lacks -Wlto-type-mismatch:
# https://github.com/llvm/llvm-project/issues/56487
WARNING_FLAGS="-Werror=odr -Werror=strict-aliasing"
COMMON_FLAGS="-march=native -O2 -flto=thin -pipe ${WARNING_FLAGS}"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"

RUSTFLAGS="-C target-cpu=native -C strip=debuginfo -C opt-level=3 \
-Clinker=clang -Clinker-plugin-lto -Clink-arg=-fuse-ld=lld"

LDFLAGS="${LDFLAGS} ${WARNING_FLAGS} -fuse-ld=lld"
CC="clang"
CXX="clang++"
CPP="clang-cpp"
AR="llvm-ar"
NM="llvm-nm"
RANLIB="llvm-ranlib"

USE="lto"


@Hexley en teoría es navegador y CPU

Edito: probado un video 8k, 60fps 0,1 de CPU
Imagen
Hola.

Aquí están los míos con Vivaldi bajo CachyOS y Ryzen 7800X3D + AMD Radeon RX 7900 GRE:

Imagen

Un cordial saludo.
10 respuestas