# File lib/mini_profiler/profiling_methods.rb, line 131
      def counter(type, duration_ms=nil)
        result = nil
        if block_given?
          start       = Time.now
          result      = yield
          duration_ms = (Time.now - start).to_f * 1000
        end
        return result if current.nil? || !request_authorized?
        current.current_timer.add_custom(type, duration_ms, current.page_struct)
        result
      end