# 1.9 Missing method? Time#times

**URL:** <https://www.ruby-forum.com/t/1-9-missing-method-time-times/124170>\
**Category:** Ruby\
**Created:** [December 26, 2007, 12:46am UTC](https://www.ruby-forum.com/t/1-9-missing-method-time-times/124170 "2007-12-26T00:46:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jzakiya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jzakiya](https://www.ruby-forum.com/u/jzakiya)\
**Post date:** [December 26, 2007, 12:46am UTC](https://www.ruby-forum.com/t/1-9-missing-method-time-times/124170/1 "2007-12-26T00:46:01Z")

</div>

I was running the files in the 1.9.0 /samples directory and incurred a  
“`<main>': undefined method`times’ for Time:Class (NoMethodError)”

time.rb

#! /usr/local/bin/ruby  
cmd = ARGV.join(" ")  
b = Time.now  
system(cmd)  
e = Time.now  
ut, st, cut, cst = Time.times.to\_a  
total = (e - b).to\_f  
STDERR.printf “%11.1f real %11.1f user %11.1f sys\n”, total, cut, cst

I did a Time.methods, and sure enough it’s there in 1.8.6 but not  
1.9.0.

Is this an oversight, or is this now deliberately deprecated behavior?  
How would you do the equivalent in 1.9.0 if deprecated?

---

<div class="post-metadata">

**Author:** ![jzakiya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jzakiya](https://www.ruby-forum.com/u/jzakiya)\
**Post date:** [December 26, 2007, 1:14am UTC](https://www.ruby-forum.com/t/1-9-missing-method-time-times/124170/2 "2007-12-26T01:14:39Z")

</div>

On Dec 26, 2007 8:44 AM, jzakiya [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ut, st, cut, cst = Time.times.to\_a  
> total = (e - b).to\_f  
> STDERR.printf “%11.1f real %11.1f user %11.1f sys\n”, total, cut, cst
> 
> I did a Time.methods, and sure enough it’s there in 1.8.6 but not  
> 1.9.0.
> 
> Is this an oversight, or is this now deliberately deprecated behavior?  
> How would you do the equivalent in 1.9.0 if deprecated?

manveru@sigma ~ % irb  
Time.times  
(irb):1: warning: obsolete method Time::times; use Process::times

# #

---

<div class="post-metadata">

**Author:** ![jzakiya](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/3ec8ea/32.png) [@jzakiya](https://www.ruby-forum.com/u/jzakiya)\
**Post date:** [December 26, 2007, 3:05am UTC](https://www.ruby-forum.com/t/1-9-missing-method-time-times/124170/3 "2007-12-26T03:05:45Z")

</div>

On Dec 25, 7:14 pm, Michael F. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > cmd = ARGV.join(" ")  
> > Is this an oversight, or is this now deliberately deprecated behavior?  
> > How would you do the equivalent in 1.9.0 if deprecated?
> 
> manveru@sigma ~ % irb  
> Time.times  
> (irb):1: warning: obsolete method Time::times; use Process::times
> 
> # #

Yes

Replacing Process.times for Time.times in the file time.rb  
for 1.9 performs the same as in 1.8.6.

Thanks
