Измерение и контрольное время для методов Ruby

Как я могу измерить время, затрачиваемое методом и отдельными операторами в этом методе в Ruby. Если вы видите приведенный ниже метод, я хочу измерить общее время, затраченное методом, и время, затраченное на доступ к базе данных и доступ к повторному доступу. Я не хочу писать Benchmark.measure перед каждым утверждением. Предоставляет ли интерпретатор ruby ​​какие-либо крючки для этого?

def foo
# code to access database
# code to access redis. 
end
76
задан Joshua Pinter 18 November 2018 в 20:26
поделиться