Truffleruby에 대한 토론

Brandon은 1년 전에 Discourse를 실행하기 시작했습니다:
https://twitter.com/brandonfish/status/1486755128577253376
https://twitter.com/brandonfish/status/1519726230936993792

기억이 맞다면, 일부 gem들이 Hash가 스레드 안전(thread-safe)하다는 것에 의존하는 것이 문제였습니다. TruffleRuby에는 이에 대한 일반적인 해결책이 있지만 아직 병합/통합되지 않았습니다. 반면, 단순히 Hash를 동시에 사용하는 것은 매우 드물게만 올바른 경우가 많으며, 이는 더 찾기 어려운 방식으로 병렬성 버그를 숨기는 결과를 초래하는 경우가 많습니다. 따라서 해당 gem들을 수정하는 것이 오히려 더 나은 방법일 수 있지만, 시간 소모가 큽니다.
성능 벤치마킹이 필요하며, 이를 의미 있고 대표적으로 수행하려면 멀티스레드 환경에서 벤치마킹해야 합니다. 이를 위해 A way to mark C extensions as thread-safe, so they can be executed in parallel · Issue #2136 · truffleruby/truffleruby · GitHub 이 필요합니다.