Как профилировать действие контроллера с помощью Rails? - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть действие контроллера, которое отображает некоторый 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, очень устарели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...