А если тырпрайз с требованием к перфу?)
Требования к перфу разные бывают. Кому RPS, кому латентность. Первое на фарше легко ваяется безо всякой мутабельности, второе как правило упирается в мутабельный код, который как Айрат верно выше заметил-лучше писать на языках, которые по дефолту мутабельную модель памяти предлагают.