# File lib/phusion_passenger/union_station/transaction.rb, line 92
        def measure(name, extra_info = nil)
                begin_measure(name, extra_info)
                begin
                        yield
                rescue Exception
                        error = true
                        is_closed = closed?
                        raise
                ensure
                        end_measure(name, error) if !is_closed
                end
        end