volanar
(Volanar)
10 Febrero, 2023 18:36
13
Benoit Daloze:
Un problema, si mal no recuerdo, fue que algunas gemas dependen de que Hash sea seguro para subprocesos (thread-safe), para lo cual tenemos una solución general pero que aún no está fusionada/integrada en TruffleRuby. Por otro lado, rara vez es correcto usar Hash de forma concurrente, a menudo resulta en ocultar errores de concurrencia de maneras más difíciles de encontrar. Así que, argumentablemente, es mejor simplemente corregir las gemas que dependen de eso, pero eso lleva tiempo.
Necesitamos evaluar el rendimiento y, para que sea significativo/representativo, deberíamos evaluar en modo multihilo. Eso requiere Una forma de marcar las extensiones C como seguras para subprocesos, para que puedan ejecutarse en paralelo · Issue #2136 · oracle/truffleruby · GitHub
Espero que se resuelva rápidamente
¿Cuánto crees que mejorarán los indicadores de rendimiento de Discourse con el uso de TruffleRuby (TTFB, rendimiento general, etc.)?