msnews.microsoft.com
6/8/2008 4:11:00 PM
I think a more "ruby" implementation of tm would be...
def tm
start = Time.now
yield
return Time.now - start
end
duration = tm {
# any code you want to time goes here
}
On Jun 7, 2008, at 11:33 PM, jzakiya wrote:
> I have this code to do timing tests:
>
> def tm(code); s=Time.now; eval code; Time.now-s end
>
> I use it like this:
>
> tm 'some code'
>
> I have this function that can take two inputs.
> When I run it with just one input like this:
>
> tm 'Pn(130)'
>
> I can time it with no problems.
>
> When I use a second input like this,
>
> tm 'Pn(130, mcps)'
>
> running in irb (1.8.6 and 1.9.0-1) it returns an
> unknown method or variable message for the
> second input.
>
> Is this a bug, or expected behavior?
> Can I work around this?
>
> Thanks in advance.
>