У меня есть грабли / задание, которое занимает слишком много времени, и я пытаюсь отследить производство, на которое тратится время.На данный момент я начал добавлять:
start_time = Time.now
# logic
end_time = Time.now
elapsed_time = end_time - start_time
puts "Elapsed time is #{elapsed_time} for this logic"
Это лучший способ сделать это?Я не хочу устанавливать какие-либо внешние инструменты в производство.Мне нужны более точные тайминги, что уровни методов, потому что мне нужно знать, какие данные использовались для каждого метода / раздела и т. Д.