У меня есть действие контроллера, которое отображает некоторый JSON с помощью класса обслуживания, например:
def index
render json: ServiceClass.search(params)
end
Метод ServiceClass
.search
имеет форму:
def self.search
new(params).search
end
def search
{
key0: value0,
...,
key1: value1,
}
end
, где каждый value
является отдельным JSON
объектом, полученным через различные сериализаторы и вспомогательные классы.
Я хочу профилировать действие, чтобы получить разбивку трассировки стека, чтобы увидеть, какие методы/ запросы занимают больше всего времени, поэтому я вижу, где нужно улучшить производительность.
Кто-нибудь знает хороший способ сделать это в Rails 5?Несколько других решений, которые я нашел на SO, очень устарели.