From: "duerst (Martin Dürst)" Date: 2013-07-16T15:51:58+09:00 Subject: [ruby-core:56039] [CommonRuby - Feature #8640] Add Time#elapsed to return nanoseconds since creation Issue #8640 has been updated by duerst (Martin D��rst). phluid61 (Matthew Kerwin) wrote: > duerst (Martin D��rst) wrote: > > duration = start.elapsed_nanoseconds > > Since this is a new feature I think we don't need to worry as much about existing functionality. It's going to be very confusing to have different methods on Time use different units. In some years, nobody will remember which method is new and which is old. ---------------------------------------- Feature #8640: Add Time#elapsed to return nanoseconds since creation https://bugs.ruby-lang.org/issues/8640#change-40526 Author: tenderlovemaking (Aaron Patterson) Status: Open Priority: Normal Assignee: Category: Target version: Hi, We time many things in Rails (and so does lots of other code), and I've found that we spend lots of time allocating and subtracting time objects. For example: start = Time.now ## do stuff we want to time finish = Time.now - start It would be nice if we could just create one time object and grab the nanoseconds elapsed since the time object was created like so: start = Time.now ## do stuff we want to time finished = start.elapsed # => nanoseconds elapsed. I've attached a patch that implements this feature. -- http://bugs.ruby-lang.org/