Class: Gruf::Timer
- Inherits:
-
Object
- Object
- Gruf::Timer
- Defined in:
- lib/gruf/timer.rb
Defined Under Namespace
Classes: Result
Class Method Summary collapse
Class Method Details
.time ⇒ Timer::Result
44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/gruf/timer.rb', line 44 def self.time start_time = Time.now begin result = yield rescue GRPC::BadStatus => e result = e end end_time = Time.now elapsed = (end_time - start_time) * 1000.0 Result.new(result, elapsed) end |