David,
Not sure this is correct or helps, but on my Yosemite 10.10.1 MacBook Pro I
get below results.
Regards,
Rob
*julia> **@time prof(true)*
Count File Function Line
47 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 15
165 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 19
502 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 20
98 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 23
64 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 27
1 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 29
5 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 31
20 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 6
45 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 7
1 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 9
883 /Users/rob/Projects/Julia/Rob/innnercall.jl prof 14
1 /Users/rob/Projects/Julia/Rob/innnercall.jl prof 45
884 REPL.jl eval_user_input 54
502 array.jl + 719
165 random.jl rand! 130
884 task.jl anonymous 96
elapsed time: 1.51332406 seconds (488212276 bytes allocated, 53.00% gc time)
*julia> **@time prof(true)*
Count File Function Line
156 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 19
577 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 20
1 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 21
116 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 23
2 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 26
53 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 27
2 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 31
10 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 6
43 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 7
3 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 9
910 /Users/rob/Projects/Julia/Rob/innnercall.jl prof 14
910 REPL.jl eval_user_input 54
577 array.jl + 719
156 random.jl rand! 130
910 task.jl anonymous 96
elapsed time: 1.488157718 seconds (488208960 bytes allocated, 50.96% gc
time)
*julia> **@time prof(true)*
Count File Function Line
174 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 19
545 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 20
115 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 23
2 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 26
46 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 27
1 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 29
8 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 31
18 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 6
28 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 7
3 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 9
894 /Users/rob/Projects/Julia/Rob/innnercall.jl prof 14
894 REPL.jl eval_user_input 54
545 array.jl + 719
174 random.jl rand! 130
894 task.jl anonymous 96
elapsed time: 1.448621207 seconds (488206436 bytes allocated, 49.75% gc
time)
*julia> **@time prof(true)*
Count File Function Line
165 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 19
584 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 20
117 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 23
51 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 27
5 /Users/rob/Projects/Julia/Rob/innnercall.jl f! 31
16 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 6
34 /Users/rob/Projects/Julia/Rob/innnercall.jl mydot 7
922 /Users/rob/Projects/Julia/Rob/innnercall.jl prof 14
922 REPL.jl eval_user_input 54
584 array.jl + 719
165 random.jl rand! 130
922 task.jl anonymous 96
elapsed time: 1.484867079 seconds (488196248 bytes allocated, 51.08% gc
time)
*julia> **@time prof(false)*
Count File Function
Line
149 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
19
538 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
20
118 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
23
1 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
26
1 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
27
10 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
29
4 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
31
821 /Users/rob/Projects/Julia/Rob/innnercall.jl prof
14
821 REPL.jl eval_user_input
54
538 array.jl +
719
1 pointer.jl pointer
29
149 random.jl rand!
130
1 reduce.jl _mapreduce
154
10 reduce.jl _mapreduce
170
5 reduce.jl mapreduce_pairwise_impl
126
5 reduce.jl mapreduce_pairwise_impl
127
821 task.jl anonymous
96
elapsed time: 1.426784963 seconds (488276656 bytes allocated, 51.76% gc
time)
*julia> **@time prof(false)*
Count File Function
Line
49 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
15
152 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
19
490 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
20
109 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
23
1 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
26
9 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
29
4 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
31
814 /Users/rob/Projects/Julia/Rob/innnercall.jl prof
14
1 /Users/rob/Projects/Julia/Rob/innnercall.jl prof
45
815 REPL.jl eval_user_input
54
490 array.jl +
719
152 random.jl rand!
130
1 reduce.jl _mapreduce
154
8 reduce.jl _mapreduce
170
1 reduce.jl mapreduce_pairwise_impl
126
7 reduce.jl mapreduce_pairwise_impl
127
815 task.jl anonymous
96
elapsed time: 1.472721061 seconds (488225596 bytes allocated, 54.05% gc
time)
*julia> **@time prof(false)*
Count File Function
Line
158 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
19
531 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
20
1 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
21
124 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
23
6 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
29
3 /Users/rob/Projects/Julia/Rob/innnercall.jl f!
31
823 /Users/rob/Projects/Julia/Rob/innnercall.jl prof
14
823 REPL.jl eval_user_input
54
531 array.jl +
719
158 random.jl rand!
130
6 reduce.jl _mapreduce
170
2 reduce.jl mapreduce_pairwise_impl
126
5 reduce.jl mapreduce_pairwise_impl
127
823 task.jl anonymous
96
elapsed time: 1.41442678 seconds (488211916 bytes allocated, 51.91% gc time)
*julia> **versioninfo()*
Julia Version 0.3.2
Commit 21d5433* (2014-10-21 20:18 UTC)
Platform Info:
System: Darwin (x86_64-apple-darwin13.3.0)
CPU: Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz
WORD_SIZE: 64
BLAS: libopenblas (DYNAMIC_ARCH NO_AFFINITY Sandybridge)
LAPACK: libopenblas
LIBM: libopenlibm
LLVM: libLLVM-3.3