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?
>>
>