Ruby Ractors e YJIT: Um mergulho profundo no desempenho de concorrência
2025-03-26
Esta publicação explora as verdadeiras capacidades de concorrência do Ruby Ractors na versão 3.4.2 e descobre inesperadamente os ganhos de desempenho impressionantes oferecidos pelo YJIT. Benchmarks usando as funções de Fibonacci e Tarai revelam que os Ractors utilizam efetivamente vários núcleos no macOS nativo, mas têm desempenho inferior no Docker. No entanto, habilitar o YJIT melhora significativamente o desempenho em ambos os ambientes, superando as expectativas. O autor conclui que os Ractors ainda não estão prontos para produção, mas o YJIT está pronto para produção e oferece melhorias substanciais de desempenho.
Leia mais
Desenvolvimento