Руби медленно работает над некоторыми вещами. Но какие его части являются наиболее проблематичными?
Сколько сборщик мусора влияет на производительность? Я знаю, что у меня были времена, когда запуск сборщика мусора занимал несколько секунд, особенно при работе с библиотеками OpenGL.
Я использовал матричные математические библиотеки с Ruby, которые были особенно медленными. Есть ли проблема с тем, как Ruby реализует базовую математику?
Существуют ли какие-либо динамические функции в Ruby, которые просто невозможно реализовать эффективно? Если да, то как другие языки, такие как Lua и Python, решают эти проблемы?
Была ли проведена недавняя работа, которая значительно улучшила производительность?