Приложение, над которым я работаю, отвечает на большинство запросов объектами JSON или их коллекциями. Мы используем Jbuilder для создания этих ответов. Объем предоставленных данных довольно велик (несколько тысяч объектов в разных вложенных структурах - как только они отформатированы, так и полностью расширены, для типичного ответа имеется до 10 000 строк JSON). По данным NewRelic, этот рендеринг занимает значительное количество времени - около 1/3 от общего времени запроса.
Я ищу какой-то справочник, набор советов или другой ресурс, который поможет мне убедиться, что я получаю наилучшую производительность JBuilder. Мне также интересно, есть ли сравнения производительности для Jbuilder по сравнению с RABL или другими подобными инструментами.
Изменить: я нашел проблему GitHub, которая жалуется на производительность Jbuilder, но единственное фактическое предложение, которое было сделано, - "не использовать Jbuilder". Ну, на самом деле, они использовали немного более сильный язык, но до сих пор нет слов о том, почему Jbuilder так медленно, что-то, что можно сделать, чтобы обойти его или как другие инструменты для одной и той же задачи сравниваются.