lib/speed_gun/profiler.rb in speed_gun-2.0.0.pre.alpha.1 vs lib/speed_gun/profiler.rb in speed_gun-2.0.0
- old
+ new
@@ -14,9 +14,11 @@
end
def profile(name = self.class.name, payload = {})
started_at = Time.now
+ payload[:backtrace] ||= SpeedGun.get_backtrace
+
event = SpeedGun::Event.new(name, payload, started_at)
result = yield(event)
event.finish!
SpeedGun.record(event) unless self.class.ignore?