volanar
(Volanar)
Février 10, 2023, 6:36
13
Benoit Daloze:
Un problème, si ma mémoire est bonne, était que certaines gems dépendaient de Hash pour être thread-safe, pour lequel nous avons une solution générale mais qui n’est pas encore fusionnée/intégrée dans TruffleRuby. D’un autre côté, il est très rarement correct d’utiliser simplement Hash de manière concurrente, cela conduit souvent à masquer des bugs de concurrence de manière plus difficile à trouver. Il est donc sans doute préférable de simplement corriger les gems qui en dépendent, mais cela prend du temps.
Nous devons évaluer les performances, et pour que cela soit significatif/représentatif, nous devrions évaluer en multi-thread. Cela nécessite Un moyen de marquer les extensions C comme thread-safe, afin qu’elles puissent être exécutées en parallèle · Issue #2136 · oracle/truffleruby · GitHub
J’espère que cela sera résolu rapidement
À quel point pensez-vous que les indicateurs de performance de Discourse s’amélioreront avec l’utilisation de TruffleRuby (TTFB, performances globales, etc.) ?