Недавно я работал над XML-подмножеством в 120 Мбайт в дампе Википедии с фреймворком dbpedia в Scala. Я обнаружил, что REPL использует гораздо больше системных ресурсов, чем скомпилированная программа: 2 ГБ против 600 МБ ОЗУ и 3 ядра по сравнению с 1 ядром.Расход ресурсов системы Scala REPL
Я знаю, что REPL фактически компилирует внутренне. Однако я написал несколько строк с одной ссылкой на структуру. Так почему разница такая большая?
Обновление
Я нашел проблему. Я создаю итерируемый поверх дампа Википедии. REPL затем повторяет его, чтобы положить его. Если я создаю представление, которое не произойдет.