Производительность извлечения сущностей из БД

Добрый день,

Вопрос по времени загрузки списка сущносей из БД с использованием DataManager.
В моей кейсе загружается список из 100 основных сущностей, всего в связанном графе под загрузку ~500-700 связанных сущностей, у каждого объекта ~10 полей/аттрибутов.
Исполнение такого запроса составляет ~1 сек. Непосредственно запрос к БД выполняется за 10-15 мс (замерял отдельно, т.к. думал что может тормозить на уровне БД). Остальные 900+ мс видимо уходят на создание Java объектов.

Время отработки запроса линейно связано с количеством загружаемых сущностей.

Можно ли как-то увеличить производительность в этом моменте? Может ли это быть связано с перекрестным вызовов бинов? Замечено что вызов из одного бина метода другого бина вносит задержку в ~10мс на прохождение слоев прокси методов.

Добрый день!

А что говорит профайлер?

У вас есть данные по загрузке процессора и памяти?

Тормоза происходят для одной сессии пользователя или для нескольких?

Запрос к БД, который вы тестировали, брался из log файла, т.е. сгенерированный JPA?