События во время симуции создаются в одном треде, но передаются в другой. То же самое и сообщения между актерами. Хотя объем таких сообщений не так велик, но они, на мой взгляд, больше всего напрягают GC потому что много тредов могут держать ссылки на них.
Escape анализ хорошо отрабабывает в случае когда мы считаем путь (route calculation) используя
https://github.com/conveyal/r5 (A* обход графа, то что аллцируется оно не покидает скопу функций)
Сейчас скину JFR с аллокациями