[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: get time in ms?
- From: Ico <lua@...>
- Date: Fri, 13 Nov 2009 14:11:33 +0100
* On 2009-11-13 steve donovan <steve.j.donovan@gmail.com> wrote :
> On Fri, Nov 13, 2009 at 3:02 PM, Andreas Krinke <andreas.krinke@gmx.de> wrote:
> > os.clock() uses clock() from time.h which returns used processor time,
> > not time since Lua started.
>
> D:\downloads>lua -e "print(os.clock())"
> 0
Your program just used 0 seconds of processor time.
ico@lapdoos:~$ lua -e "a=1; for i = 1, 1000000 do a=a+1 end; print(os.clock())"
0.09
This process was using the CPU for 0.09 seconds
ico@lapdoos:~$ lua -e "os.execute('sleep 1'); print(os.clock())"
0
And this one, although running for 1 second, used 0 seconds of CPU time
as well. The os.execute() call blocks until the child process finishes,
and blocking system calls do not use the CPU.
--
:wq
^X^Cy^K^X^C^C^C^C