Also - run it more than once. On the first call to `sleep`, julia has to compile it, because julia is JIT'ed.
On Saturday, November 28, 2015 at 12:34:25 PM UTC-5, Seth wrote: > > Probably has to do with global scope. Try putting it in a function: > > julia> function f() > tic() > start = time() > sleep(1) > done = time() > toc() > println(done - start) > end > f (generic function with 1 method) > > julia> f() > elapsed time: 1.003258943 seconds > 1.0033071041107178 > > > > On Saturday, November 28, 2015 at 9:19:24 AM UTC-8, Thomas Hatch wrote: >> >> First off, Julia is fantastic! I am just trying to figure out out >> something odd I am seeing with the time() function. >> >> if I write this code in julia: >> >> tic() >> start = time() >> sleep(1) >> done = time() >> toc() >> println(done - start) >> >> I get this output >> >> elapsed time: 1.092225041 seconds >> 1.0776820182800293 >> >> That is more than 1 second, the same code in python (no tic and toc of >> course) shows 0.01 over 1 second. >> >> So I am just curious, where do the extra 0.07 seconds come from? >> >
