Skip to content

Instantly share code, notes, and snippets.

@ivirshup
Last active May 11, 2016 22:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ivirshup/a511f8e634fd168eb41e940395b8b83b to your computer and use it in GitHub Desktop.
Save ivirshup/a511f8e634fd168eb41e940395b8b83b to your computer and use it in GitHub Desktop.
`counter` function slowdown using parameterized methods
julia> import Base.push!
julia> import Base.getindex
julia> type Accumulator{T, V<:Number}
map::Dict{T,V}
end
julia> Accumulator{T,V<:Number}(::Type{T}, ::Type{V}) = Accumulator{T,V}(Dict{T,V}())
Accumulator{T,V<:Number}
julia> counter(T::Type) = Accumulator(T,Int)
counter (generic function with 1 method)
julia> function counter{T}(seq::AbstractArray{T})
ct = counter(T)
for x in seq
push!(ct, x)
end
return ct
end
counter (generic function with 2 methods)
julia> data = filter!(x->isa(x,Function), map(eval, names(Base)));
julia> data = convert(Array{Function,1}, data);
julia> getindex{T,V}(ct::Accumulator{T,V}, x::T) = get(ct.map, x, zero(V))
getindex (generic function with 173 methods)
julia> push!{T,V<:Number}(ct::Accumulator{T,V}, x::T, a::V) = (ct.map[x] = ct[x] + a)
push! (generic function with 19 methods)
julia> push!{T,V<:Number}(ct::Accumulator{T,V}, x::T) = push!(ct, x, one(V))
push! (generic function with 20 methods)
julia> @profile @time counter(data)
42.270908 seconds (58.47 M allocations: 2.383 GB, 2.66% gc time)
Accumulator{Function,Int64}(Dict{Function,Int64}(Pair{Function,Int64}(find,1),Pair{Function,Int64}(middle,1),Pair{Function,Int64}(launch,1),Pair{Function,Int64}(givens,1),Pair{Function,Int64}(@ip_str,1),Pair{Function,Int64}(object_id,1),Pair{Function,Int64}(readandwrite,1),Pair{Function,Int64}(prevind,1),Pair{Function,Int64}(hist2d,1),Pair{Function,Int64}(resize!,1)…))
julia> Profile.print(format=:flat)
WARNING: The profile data buffer is full; profiling probably terminated
before your program finished. To profile for longer runs, call Profile.init
with a larger buffer and/or larger delay.
Pr Count File Line Function
9714 ./REPL.jl 62 eval_user_input(::Any, ::Base.REPL.REPLBackend)
30 ./REPL[10] 1 push!(::Accumulator{Function,Int64}, ::Base.#@t...
9677 ./REPL[6] 4 counter(::Array{Function,1})
2 ./array.jl 425 _deleteat!(::Array{Any,1}, ::Int64, ::Int64)
2 ./array.jl 445 _deleteat_end!(::Array{Any,1}, ::Int64, ::Int64)
2 ./array.jl 391 _growat!(::Array{Any,1}, ::Int64, ::Int64)
1 ./array.jl 393 _growat!(::Array{Any,1}, ::Int64, ::Int64)
1 ./array.jl 399 _growat_beg!(::Array{Any,1}, ::Int64, ::Int64)
1 ./array.jl 401 _growat_beg!(::Array{Any,1}, ::Int64, ::Int64)
1 ./array.jl 408 _growat_end!(::Array{Any,1}, ::Int64, ::Int64)
2 ./array.jl 467 append!(::Array{Any,1}, ::Array{Any,1})
4 ./array.jl 468 append!(::Array{UInt8,1}, ::Array{UInt8,1})
3 ./array.jl 61 copy!(::Array{Any,1}, ::Int64, ::Array{Any,1}, ...
3 ./array.jl 68 copy(::Array{Any,1})
19 ./array.jl 121 copy(::Array{UInt8,1})
3 ./array.jl 554 deleteat!(::Array{Any,1}, ::Core.Inference.Unit...
1 ./array.jl 305 done(::Array{Any,1}, ::Int64)
2 ./array.jl 163 fill(::Bool, ::Int64)
28 ./array.jl 933 filter!(::Core.Inference.##137#138{Int64,DataTy...
4 ./array.jl 938 filter!(::Core.Inference.##144#146, ::Array{Any,1})
1 ./array.jl 734 findnext(::Array{Function,1}, ::Function, ::Int64)
13 ./array.jl 745 findnext(::Core.Inference.##143#145, ::Array{An...
13 ./array.jl 132 getindex(::Type{T}, ::Int64)
1 ./array.jl 134 getindex(::Type{T}, ::Int64)
2 ./array.jl 141 getindex(::Type{Any}, ::Any, ::Any)
1 ./array.jl 143 getindex(::Type{Any}, ::Any, ::Any)
6 ./array.jl 310 getindex(::Array{Any,1}, ::Int64)
1 ./array.jl 316 getindex(::Array{Any,1}, ::Core.Inference.UnitR...
19 ./array.jl 318 getindex(::Array{UInt8,1}, ::Core.Inference.Uni...
4 ./array.jl 534 insert!(::Array{Any,1}, ::Int64, ::Expr)
1 ./array.jl 535 insert!(::Array{Any,1}, ::Int64, ::Expr)
61 ./array.jl 304 next(::Array{Any,1}, ::Int64)
1 ./array.jl 502 pop!(::Array{Any,1})
1 ./array.jl 478 prepend!(::Array{Any,1}, ::Array{Any,1})
1 ./array.jl 454 push!(::Array{Tuple{Core.Inference.InferenceSta...
2 ./array.jl 460 push!(::Array{Any,1}, ::Any)
2 ./array.jl 461 push!(::Array{Any,1}, ::Any)
1 ./array.jl 50 unsafe_copy!(::Array{Any,1}, ::Int64, ::Array{A...
1 ./array.jl 53 unsafe_copy!(::Array{Any,1}, ::Int64, ::Array{A...
2 ./array.jl 512 unshift!(::Array{Any,1}, ::SlotNumber)
1 ./bool.jl 16 !(::Bool)
1 ./bool.jl 16 typeinf_frame(::Core.Inference.InferenceState)
8 ./boot.jl 272 Expr(::Any, ::Any, ::Any)
15 ./boot.jl 321 Array{T,N}(::Type{Any}, ::Int64)
9714 ./boot.jl 230 eval(::Module, ::Any)
3 ./dict.jl 428 Core.Inference.Dict{SSAValue,Bool}()
24 ./dict.jl 705 setindex!(::Dict{Function,Int64}, ::Int64, ::Fu...
5 ./dict.jl 711 setindex!(::Dict{Function,Int64}, ::Int64, ::Fu...
1 ./dict.jl 834 skip_deleted(::Core.Inference.Dict{SSAValue,Boo...
1 ./essentials.jl 98 append_any(::Array{Any,1}, ::Vararg{Any,N})
8 ./essentials.jl 99 append_any(::Array{Any,1}, ::Vararg{Any,N})
1 ./essentials.jl 82 cconvert(::Type{T}, ::Int64)
1 ./essentials.jl 186 getindex(::SimpleVector, ::Core.Inference.UnitR...
59 ./essentials.jl 125 map(::Core.Inference.#widenconst, ::Array{Any,1})
39 ./essentials.jl 184 map(::Core.Inference.##105#108{Int64,Array{Any,...
134 ./essentials.jl 172 next(::SimpleVector, ::Int64)
9714 ./event.jl 46 (::Base.REPL.##1#2{Base.REPL.REPLBackend})()
1 ./expr.jl 163 findmeta_block(::Array{Any,1})
1 ./expr.jl 168 findmeta_block(::Array{Any,1})
6 ./expr.jl 176 findmeta_block(::Array{Any,1})
27 ./expr.jl 126 popmeta!(::Expr, ::Symbol)
9 ./expr.jl 130 popmeta!(::Array{Any,1}, ::Symbol)
17 ./expr.jl 131 popmeta!(::Array{Any,1}, ::Symbol)
6 ./expr.jl 132 popmeta!(::Array{Any,1}, ::Symbol)
2 ./inference.jl 407 (::Core.Inference.##105#108{Int64,Array{Any,1}}...
105 ./inference.jl 507 (::Core.Inference.##114#115)(::Type{T}, ::Core....
1 ./inference.jl 633 (::Core.Inference.##120#121)(::Type{T})
24 ./inference.jl 729 (::Core.Inference.##128#129)(::Any)
5 ./inference.jl 3018 (::Core.Inference.##137#138{Int64,DataType})(::...
3 ./inference.jl 3152 (::Core.Inference.##143#145)(::Expr)
2 ./inference.jl 81 Core.Inference.InferenceState(::LambdaInfo, ::A...
1 ./inference.jl 92 Core.Inference.InferenceState(::LambdaInfo, ::A...
1 ./inference.jl 95 Core.Inference.InferenceState(::LambdaInfo, ::A...
2 ./inference.jl 98 Core.Inference.InferenceState(::LambdaInfo, ::A...
119 ./inference.jl 99 Core.Inference.InferenceState(::LambdaInfo, ::A...
5 ./inference.jl 101 Core.Inference.InferenceState(::LambdaInfo, ::A...
1 ./inference.jl 118 Core.Inference.InferenceState(::LambdaInfo, ::A...
6 ./inference.jl 128 Core.Inference.InferenceState(::LambdaInfo, ::A...
14 ./inference.jl 131 Core.Inference.InferenceState(::LambdaInfo, ::A...
1 ./inference.jl 132 Core.Inference.InferenceState(::LambdaInfo, ::A...
3 ./inference.jl 136 Core.Inference.InferenceState(::LambdaInfo, ::A...
9 ./inference.jl 138 Core.Inference.InferenceState(::LambdaInfo, ::A...
29 ./inference.jl 145 Core.Inference.InferenceState(::LambdaInfo, ::A...
3 ./inference.jl 146 Core.Inference.InferenceState(::LambdaInfo, ::A...
86 ./inference.jl 150 Core.Inference.InferenceState(::LambdaInfo, ::A...
4 ./inference.jl 153 Core.Inference.InferenceState(::LambdaInfo, ::A...
13 ./inference.jl 157 Core.Inference.InferenceState(::LambdaInfo, ::A...
13 ./inference.jl 216 Core.Inference.InferenceState(::LambdaInfo, ::A...
1 ./inference.jl 1202 Core.Inference.StateUpdate(::SlotNumber, ::Core...
1 ./inference.jl 3169 _getfield_elim_pass!(::Expr, ::Core.Inference.I...
179 ./inference.jl 3170 _getfield_elim_pass!(::Expr, ::Core.Inference.I...
34 ./inference.jl 3172 _getfield_elim_pass!(::Expr, ::Core.Inference.I...
3 ./inference.jl 3032 _slot_replace!(::Expr, ::Int64, ::SlotNumber, :...
31 ./inference.jl 3037 _slot_replace!(::Expr, ::Int64, ::SlotNumber, :...
1 ./inference.jl 3040 _slot_replace!(::LineNumberNode, ::Int64, ::Slo...
10 ./inference.jl 2080 _widen_all_consts(::Expr)
101 ./inference.jl 2082 _widen_all_consts(::Expr)
7 ./inference.jl 917 abstract_apply(::Any, ::Array{Any,1}, ::Array{A...
10 ./inference.jl 924 abstract_apply(::Any, ::Array{Any,1}, ::Array{A...
6340 ./inference.jl 927 abstract_apply(::Any, ::Array{Any,1}, ::Array{A...
6357 ./inference.jl 977 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
4 ./inference.jl 984 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
188 ./inference.jl 985 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
1 ./inference.jl 987 abstract_call(::Any, ::Tuple{}, ::Array{Any,1},...
7 ./inference.jl 1000 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
4 ./inference.jl 1001 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
7 ./inference.jl 1002 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
2 ./inference.jl 1007 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
1 ./inference.jl 1008 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
4 ./inference.jl 1009 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
15 ./inference.jl 1010 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
212 ./inference.jl 1019 abstract_call(::Any, ::Tuple{}, ::Array{Any,1},...
207 ./inference.jl 1020 abstract_call(::Any, ::Tuple{}, ::Array{Any,1},...
14 ./inference.jl 1021 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
31 ./inference.jl 1023 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
24865 ./inference.jl 1027 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
31 ./inference.jl 753 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
1 ./inference.jl 754 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
1521 ./inference.jl 755 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
8 ./inference.jl 761 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
3 ./inference.jl 769 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
4 ./inference.jl 771 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
9 ./inference.jl 774 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
1 ./inference.jl 775 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
4 ./inference.jl 778 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
2 ./inference.jl 788 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
1 ./inference.jl 789 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
1 ./inference.jl 790 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
15 ./inference.jl 791 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
2 ./inference.jl 792 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
1 ./inference.jl 796 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
23233 ./inference.jl 856 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
16 ./inference.jl 857 abstract_call_gf_by_type(::Any, ::Any, ::Core.I...
1 ./inference.jl 1061 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
3 ./inference.jl 1062 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
1 ./inference.jl 1063 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
7 ./inference.jl 1065 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
14 ./inference.jl 1066 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
1 ./inference.jl 1067 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
11 ./inference.jl 1068 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
42 ./inference.jl 1072 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
2 ./inference.jl 1076 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
1 ./inference.jl 1081 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
36769 ./inference.jl 1082 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
4 ./inference.jl 1093 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
1 ./inference.jl 1099 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
5 ./inference.jl 1111 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
3 ./inference.jl 1159 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
1 ./inference.jl 1163 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
1 ./inference.jl 1164 abstract_eval(::Any, ::Array{Any,1}, ::Core.Inf...
11167 ./inference.jl 1031 abstract_eval_call(::Expr, ::Array{Any,1}, ::Co...
1 ./inference.jl 1033 abstract_eval_call(::Expr, ::Array{Any,1}, ::Co...
2 ./inference.jl 1040 abstract_eval_call(::Expr, ::Array{Any,1}, ::Co...
1 ./inference.jl 1041 abstract_eval_call(::Expr, ::Array{Any,1}, ::Co...
25595 ./inference.jl 1057 abstract_eval_call(::Expr, ::Array{Any,1}, ::Co...
13 ./inference.jl 1170 abstract_eval_constant(::Any)
21 ./inference.jl 1174 abstract_eval_constant(::Any)
15 ./inference.jl 1176 abstract_eval_constant(::Any)
75 ./inference.jl 1180 abstract_eval_global(::Module, ::Symbol)
80 ./inference.jl 1181 abstract_eval_global(::Module, ::Symbol)
1 ./inference.jl 1210 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
5150 ./inference.jl 1211 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
1 ./inference.jl 1212 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
3 ./inference.jl 1213 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
1 ./inference.jl 1214 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
4 ./inference.jl 1216 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
1 ./inference.jl 1218 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
10990 ./inference.jl 1219 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
556 ./inference.jl 1222 abstract_interpret(::Any, ::Array{Any,1}, ::Cor...
1 ./inference.jl 2993 add_slot!(::LambdaInfo, ::Type{T}, ::Bool, ::Sy...
10 ./inference.jl 3270 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
75 ./inference.jl 3271 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
31 ./inference.jl 3272 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
46 ./inference.jl 3273 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
14 ./inference.jl 3275 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
1 ./inference.jl 3276 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
9 ./inference.jl 3282 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
4 ./inference.jl 3287 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
22 ./inference.jl 3294 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
2 ./inference.jl 3295 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
3 ./inference.jl 3296 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
25 ./inference.jl 3300 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
2 ./inference.jl 3306 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
3 ./inference.jl 3320 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
1 ./inference.jl 3328 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
3 ./inference.jl 3335 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
1 ./inference.jl 3336 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
1 ./inference.jl 3337 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
16 ./inference.jl 3341 alloc_elim_pass!(::LambdaInfo, ::Core.Inference...
2 ./inference.jl 641 builtin_tfunction(::Any, ::Array{Any,1}, ::Core...
1 ./inference.jl 645 builtin_tfunction(::Any, ::Array{Any,1}, ::Core...
1 ./inference.jl 687 builtin_tfunction(::Any, ::Array{Any,1}, ::Core...
11 ./inference.jl 693 builtin_tfunction(::Any, ::Array{Any,1}, ::Core...
6 ./inference.jl 701 builtin_tfunction(::Any, ::Array{Any,1}, ::Core...
142 ./inference.jl 705 builtin_tfunction(::Any, ::Array{Any,1}, ::Core...
8 ./inference.jl 708 builtin_tfunction(::Any, ::Array{Any,1}, ::Core...
2 ./inference.jl 189 contains_is(::Array{Any,1}, ::Any)
3 ./inference.jl 190 contains_is(::Array{Any,1}, ::Any)
9 ./inference.jl 2199 effect_free(::Any, ::Core.Inference.InferenceSt...
1 ./inference.jl 2202 effect_free(::Any, ::Core.Inference.InferenceSt...
31 ./inference.jl 2205 effect_free(::Any, ::Core.Inference.InferenceSt...
1 ./inference.jl 2207 effect_free(::Any, ::Core.Inference.InferenceSt...
16 ./inference.jl 2210 effect_free(::Any, ::Core.Inference.InferenceSt...
1 ./inference.jl 2213 effect_free(::Any, ::Core.Inference.InferenceSt...
6 ./inference.jl 2222 effect_free(::Any, ::Core.Inference.InferenceSt...
71 ./inference.jl 2223 effect_free(::Any, ::Core.Inference.InferenceSt...
13 ./inference.jl 2225 effect_free(::Any, ::Core.Inference.InferenceSt...
6 ./inference.jl 2227 effect_free(::Any, ::Core.Inference.InferenceSt...
1 ./inference.jl 2253 effect_free(::Any, ::Core.Inference.InferenceSt...
2 ./inference.jl 2269 effect_free(::Any, ::Core.Inference.InferenceSt...
300 ./inference.jl 2270 effect_free(::Any, ::Core.Inference.InferenceSt...
1 ./inference.jl 2274 effect_free(::Any, ::Core.Inference.InferenceSt...
2 ./inference.jl 1975 eval_annotate(::Any, ::Any, ::Core.Inference.In...
7 ./inference.jl 1976 eval_annotate(::Any, ::Any, ::Core.Inference.In...
4 ./inference.jl 1977 eval_annotate(::Any, ::Any, ::Core.Inference.In...
1 ./inference.jl 1978 eval_annotate(::Any, ::Any, ::Core.Inference.In...
1 ./inference.jl 1979 eval_annotate(::Any, ::Any, ::Core.Inference.In...
6 ./inference.jl 1981 eval_annotate(::Any, ::Any, ::Core.Inference.In...
2 ./inference.jl 1990 eval_annotate(::Any, ::Any, ::Core.Inference.In...
16 ./inference.jl 1993 eval_annotate(::Any, ::Any, ::Core.Inference.In...
1 ./inference.jl 1997 eval_annotate(::Any, ::Any, ::Core.Inference.In...
1 ./inference.jl 1998 eval_annotate(::Any, ::Any, ::Core.Inference.In...
10 ./inference.jl 1999 eval_annotate(::Any, ::Any, ::Core.Inference.In...
59 ./inference.jl 2000 eval_annotate(::Any, ::Any, ::Core.Inference.In...
1 ./inference.jl 2003 eval_annotate(::Any, ::Any, ::Core.Inference.In...
1 ./inference.jl 2151 exprtype(::Any, ::Core.Inference.InferenceState)
2 ./inference.jl 2152 exprtype(::Any, ::Core.Inference.InferenceState)
4 ./inference.jl 2153 exprtype(::Any, ::Core.Inference.InferenceState)
2 ./inference.jl 2154 exprtype(::Any, ::Core.Inference.InferenceState)
1 ./inference.jl 2158 exprtype(::Any, ::Core.Inference.InferenceState)
33 ./inference.jl 2159 exprtype(::Any, ::Core.Inference.InferenceState)
2 ./inference.jl 2161 exprtype(::Any, ::Core.Inference.InferenceState)
1 ./inference.jl 2162 exprtype(::Any, ::Core.Inference.InferenceState)
1 ./inference.jl 2163 exprtype(::Any, ::Core.Inference.InferenceState)
111 ./inference.jl 2165 exprtype(::Any, ::Core.Inference.InferenceState)
7 ./inference.jl 2167 exprtype(::Any, ::Core.Inference.InferenceState)
2 ./inference.jl 511 fieldtype_tfunc(::Any, ::Core.Inference.Const)
23 ./inference.jl 515 fieldtype_tfunc(::Any, ::Core.Inference.Const)
1 ./inference.jl 3079 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3080 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3081 find_sa_vars(::LambdaInfo)
56 ./inference.jl 3083 find_sa_vars(::LambdaInfo)
4 ./inference.jl 3084 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3085 find_sa_vars(::LambdaInfo)
5 ./inference.jl 3086 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3087 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3088 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3089 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3091 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3093 find_sa_vars(::LambdaInfo)
1 ./inference.jl 3102 find_sa_vars(::LambdaInfo)
27 ./inference.jl 1363 find_ssavalue_uses(::Array{Any,1})
4 ./inference.jl 1375 find_ssavalue_uses(::Any, ::Array{Core.Inferenc...
2 ./inference.jl 1384 find_ssavalue_uses(::Any, ::Array{Core.Inferenc...
8 ./inference.jl 1387 find_ssavalue_uses(::Any, ::Array{Core.Inferenc...
1 ./inference.jl 1390 find_ssavalue_uses(::Any, ::Array{Core.Inferenc...
24 ./inference.jl 1391 find_ssavalue_uses(::Any, ::Array{Core.Inferenc...
1 ./inference.jl 1894 finish(::Core.Inference.InferenceState)
1 ./inference.jl 1895 finish(::Core.Inference.InferenceState)
7 ./inference.jl 1906 finish(::Core.Inference.InferenceState)
604 ./inference.jl 1911 finish(::Core.Inference.InferenceState)
8 ./inference.jl 1914 finish(::Core.Inference.InferenceState)
11 ./inference.jl 1918 finish(::Core.Inference.InferenceState)
3249 ./inference.jl 1920 finish(::Core.Inference.InferenceState)
33 ./inference.jl 1921 finish(::Core.Inference.InferenceState)
271 ./inference.jl 1923 finish(::Core.Inference.InferenceState)
175 ./inference.jl 1924 finish(::Core.Inference.InferenceState)
156 ./inference.jl 1925 finish(::Core.Inference.InferenceState)
166 ./inference.jl 1927 finish(::Core.Inference.InferenceState)
33 ./inference.jl 1933 finish(::Core.Inference.InferenceState)
2 ./inference.jl 1938 finish(::Core.Inference.InferenceState)
138 ./inference.jl 1940 finish(::Core.Inference.InferenceState)
12 ./inference.jl 1959 finish(::Core.Inference.InferenceState)
2 ./inference.jl 1963 finish(::Core.Inference.InferenceState)
2 ./inference.jl 1966 finish(::Core.Inference.InferenceState)
61 ./inference.jl 3163 getfield_elim_pass!(::LambdaInfo, ::Core.Infere...
114 ./inference.jl 3164 getfield_elim_pass!(::LambdaInfo, ::Core.Infere...
1 ./inference.jl 223 getfield_tfunc(::Any, ::Core.Inference.Const)
1 ./inference.jl 434 getfield_tfunc(::Any, ::Core.Inference.Const)
1 ./inference.jl 445 getfield_tfunc(::Any, ::Core.Inference.Const)
2 ./inference.jl 449 getfield_tfunc(::Any, ::Core.Inference.Const)
3 ./inference.jl 452 getfield_tfunc(::Any, ::Core.Inference.Const)
1 ./inference.jl 464 getfield_tfunc(::Any, ::Core.Inference.Const)
2 ./inference.jl 476 getfield_tfunc(::Any, ::Core.Inference.Const)
35 ./inference.jl 477 getfield_tfunc(::Any, ::Core.Inference.Const)
5 ./inference.jl 478 getfield_tfunc(::Any, ::Core.Inference.Const)
5 ./inference.jl 480 getfield_tfunc(::Any, ::Core.Inference.Const)
1 ./inference.jl 481 getfield_tfunc(::Any, ::Core.Inference.Const)
61 ./inference.jl 483 getfield_tfunc(::Any, ::Core.Inference.Const)
4 ./inference.jl 485 getfield_tfunc(::Any, ::Core.Inference.Const)
2 ./inference.jl 494 getfield_tfunc(::Any, ::Core.Inference.Const)
3 ./inference.jl 502 getfield_tfunc(::Any, ::Core.Inference.Const)
13 ./inference.jl 504 getfield_tfunc(::Any, ::Type{T})
8 ./inference.jl 3242 gotoifnot_elim_pass!(::LambdaInfo, ::Core.Infer...
3 ./inference.jl 3248 gotoifnot_elim_pass!(::LambdaInfo, ::Core.Infer...
13 ./inference.jl 3152 inbounds_meta_elim_pass!(::Array{Any,1})
18 ./inference.jl 3155 inbounds_meta_elim_pass!(::Array{Any,1})
7 ./inference.jl 2745 inline_worthy(::Expr, ::Int64)
3 ./inference.jl 2748 inline_worthy(::Expr, ::Int64)
1 ./inference.jl 2754 inline_worthy(::Expr, ::Int64)
15 ./inference.jl 2762 inline_worthy(::Expr, ::Int64)
7 ./inference.jl 2290 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2292 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2294 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2304 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
22 ./inference.jl 2305 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
5 ./inference.jl 2310 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2315 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
5 ./inference.jl 2321 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
166 ./inference.jl 2325 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
17 ./inference.jl 2326 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
958 ./inference.jl 2329 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
20 ./inference.jl 2330 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2331 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2333 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
3 ./inference.jl 2334 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2335 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
10 ./inference.jl 2338 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
3 ./inference.jl 2360 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
422 ./inference.jl 2395 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2396 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2399 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
7 ./inference.jl 2431 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
6 ./inference.jl 2434 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
3 ./inference.jl 2435 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
6 ./inference.jl 2437 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
10 ./inference.jl 2445 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
5 ./inference.jl 2447 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
27 ./inference.jl 2448 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2449 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2453 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2457 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2462 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2463 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2466 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
74 ./inference.jl 2467 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
14 ./inference.jl 2473 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
9 ./inference.jl 2474 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
24 ./inference.jl 2475 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
48 ./inference.jl 2494 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
6 ./inference.jl 2496 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
29 ./inference.jl 2497 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
39 ./inference.jl 2538 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
124 ./inference.jl 2572 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
19 ./inference.jl 2573 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
85 ./inference.jl 2575 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
111 ./inference.jl 2578 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
44 ./inference.jl 2586 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
50 ./inference.jl 2587 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
5 ./inference.jl 2591 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2592 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
11 ./inference.jl 2597 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
8 ./inference.jl 2617 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2618 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2619 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
9 ./inference.jl 2620 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2622 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
41 ./inference.jl 2626 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
31 ./inference.jl 2627 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
19 ./inference.jl 2628 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
24 ./inference.jl 2629 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
5 ./inference.jl 2632 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
61 ./inference.jl 2633 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2634 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
5 ./inference.jl 2636 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
50 ./inference.jl 2642 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2643 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
6 ./inference.jl 2650 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2659 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
7 ./inference.jl 2667 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
78 ./inference.jl 2672 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
2 ./inference.jl 2673 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2679 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2691 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2692 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
5 ./inference.jl 2702 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2716 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2717 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2718 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 ./inference.jl 2720 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
3 ./inference.jl 2726 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
7 ./inference.jl 2733 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
108 ./inference.jl 2734 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
16 ./inference.jl 2737 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
22 ./inference.jl 2802 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
8 ./inference.jl 2803 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
1 ./inference.jl 2804 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
3180 ./inference.jl 2805 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
9 ./inference.jl 2806 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
5 ./inference.jl 2807 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
1 ./inference.jl 2808 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
21 ./inference.jl 2810 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
1 ./inference.jl 2815 inlining_pass!(::LambdaInfo, ::Core.Inference.I...
1 ./inference.jl 2820 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2825 inlining_pass(::Expr, ::Core.Inference.Inferenc...
16 ./inference.jl 2828 inlining_pass(::Expr, ::Core.Inference.Inferenc...
36 ./inference.jl 2833 inlining_pass(::Expr, ::Core.Inference.Inferenc...
12 ./inference.jl 2836 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2844 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2845 inlining_pass(::Expr, ::Core.Inference.Inferenc...
2 ./inference.jl 2847 inlining_pass(::Expr, ::Core.Inference.Inferenc...
4549 ./inference.jl 2857 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2858 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2859 inlining_pass(::Expr, ::Core.Inference.Inferenc...
9 ./inference.jl 2867 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2868 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2870 inlining_pass(::Expr, ::Core.Inference.Inferenc...
5 ./inference.jl 2873 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2874 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2882 inlining_pass(::Expr, ::Core.Inference.Inferenc...
2 ./inference.jl 2883 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2896 inlining_pass(::Expr, ::Core.Inference.Inferenc...
18 ./inference.jl 2899 inlining_pass(::Expr, ::Core.Inference.Inferenc...
17 ./inference.jl 2904 inlining_pass(::Expr, ::Core.Inference.Inferenc...
6 ./inference.jl 2924 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2925 inlining_pass(::Expr, ::Core.Inference.Inferenc...
20 ./inference.jl 2927 inlining_pass(::Expr, ::Core.Inference.Inferenc...
6 ./inference.jl 2928 inlining_pass(::Expr, ::Core.Inference.Inferenc...
2945 ./inference.jl 2931 inlining_pass(::Expr, ::Core.Inference.Inferenc...
2 ./inference.jl 2932 inlining_pass(::Expr, ::Core.Inference.Inferenc...
16 ./inference.jl 2933 inlining_pass(::Expr, ::Core.Inference.Inferenc...
2 ./inference.jl 2934 inlining_pass(::Expr, ::Core.Inference.Inferenc...
3 ./inference.jl 2936 inlining_pass(::Expr, ::Core.Inference.Inferenc...
1 ./inference.jl 2939 inlining_pass(::Expr, ::Core.Inference.Inferenc...
19 ./inference.jl 2942 inlining_pass(::Expr, ::Core.Inference.Inferenc...
7 ./inference.jl 2946 inlining_pass(::Expr, ::Core.Inference.Inferenc...
2 ./inference.jl 2956 inlining_pass(::Expr, ::Core.Inference.Inferenc...
3 ./inference.jl 2964 inlining_pass(::Expr, ::Core.Inference.Inferenc...
4 ./inference.jl 2983 inlining_pass(::Expr, ::Core.Inference.Inferenc...
15 ./inference.jl 3217 is_allocation(::Any, ::Core.Inference.Inference...
1 ./inference.jl 3218 is_allocation(::Any, ::Core.Inference.Inference...
1 ./inference.jl 3219 is_allocation(::Any, ::Core.Inference.Inference...
1 ./inference.jl 3232 is_allocation(::Any, ::Core.Inference.Inference...
114 ./inference.jl 3003 is_known_call(::Expr, ::Core.IntrinsicFunction,...
11 ./inference.jl 3004 is_known_call(::Expr, ::Core.IntrinsicFunction,...
35 ./inference.jl 3011 is_known_call_p(::Expr, ::Core.Inference.#is_pu...
35 ./inference.jl 3012 is_known_call_p(::Expr, ::Core.Inference.#is_pu...
16 ./inference.jl 2178 is_pure_builtin(::Any)
1 ./inference.jl 2181 is_pure_builtin(::Any)
5 ./inference.jl 2185 is_pure_builtin(::Any)
1 ./inference.jl 1867 isinlineable(::LambdaInfo)
5 ./inference.jl 1881 isinlineable(::LambdaInfo)
27 ./inference.jl 1882 isinlineable(::LambdaInfo)
13 ./inference.jl 1274 issubstate(::Core.Inference.VarState, ::Core.In...
34 ./inference.jl 205 istopfunction(::Module, ::Any, ::Symbol)
5 ./inference.jl 207 istopfunction(::Module, ::Any, ::Symbol)
2 ./inference.jl 708 limit_tuple_depth(::Any)
1 ./inference.jl 714 limit_tuple_depth_(::Any, ::Int64)
8 ./inference.jl 725 limit_tuple_depth_(::Any, ::Int64)
1 ./inference.jl 726 limit_tuple_depth_(::Any, ::Int64)
2 ./inference.jl 732 limit_tuple_type_n(::Any, ::Int64)
4 ./inference.jl 733 limit_tuple_type_n(::Any, ::Int64)
8 ./inference.jl 734 limit_tuple_type_n(::Any, ::Int64)
1 ./inference.jl 738 limit_tuple_type_n(::Any, ::Int64)
2 ./inference.jl 389 limit_type_depth(::Any, ::Int64, ::Bool, ::Arra...
1 ./inference.jl 393 limit_type_depth(::Any, ::Int64, ::Bool, ::Arra...
1 ./inference.jl 400 limit_type_depth(::Any, ::Int64, ::Bool, ::Arra...
3 ./inference.jl 402 limit_type_depth(::Any, ::Int64, ::Bool, ::Arra...
29 ./inference.jl 407 limit_type_depth(::Any, ::Int64, ::Bool, ::Arra...
13 ./inference.jl 412 limit_type_depth(::Any, ::Int64, ::Bool, ::Arra...
4 ./inference.jl 2793 mk_tuplecall(::Array{Any,1}, ::Core.Inference.I...
2 ./inference.jl 2131 occurs_more(::Any, ::Core.Inference.##135#136, ...
1 ./inference.jl 2132 occurs_more(::Any, ::Core.Inference.##133#134, ...
1 ./inference.jl 2133 occurs_more(::Any, ::Core.Inference.##133#134, ...
2 ./inference.jl 2135 occurs_more(::Any, ::Core.Inference.##135#136, ...
212 ./inference.jl 2136 occurs_more(::Any, ::Core.Inference.##133#134, ...
1 ./inference.jl 2138 occurs_more(::Any, ::Core.Inference.##133#134, ...
2 ./inference.jl 2141 occurs_more(::Any, ::Core.Inference.##133#134, ...
2 ./inference.jl 2143 occurs_more(::Any, ::Core.Inference.##135#136, ...
35 ./inference.jl 2575 occurs_more(::Any, ::Core.Inference.##133#134, ...
4 ./inference.jl 3111 occurs_outside_getfield(::LambdaInfo, ::Any, ::...
1 ./inference.jl 3115 occurs_outside_getfield(::LambdaInfo, ::Any, ::...
12 ./inference.jl 3116 occurs_outside_getfield(::LambdaInfo, ::Any, ::...
11 ./inference.jl 3127 occurs_outside_getfield(::LambdaInfo, ::Any, ::...
1 ./inference.jl 3136 occurs_outside_getfield(::LambdaInfo, ::Any, ::...
35 ./inference.jl 3140 occurs_outside_getfield(::LambdaInfo, ::Any, ::...
1 ./inference.jl 3146 occurs_outside_getfield(::LambdaInfo, ::Any, ::...
1 ./inference.jl 884 precise_container_types(::Array{Any,1}, ::Array...
1 ./inference.jl 885 precise_container_types(::Array{Any,1}, ::Array...
1 ./inference.jl 887 precise_container_types(::Array{Any,1}, ::Array...
3 ./inference.jl 888 precise_container_types(::Array{Any,1}, ::Array...
1 ./inference.jl 894 precise_container_types(::Array{Any,1}, ::Array...
90 ./inference.jl 934 pure_eval_call(::Any, ::Any, ::Type{T}, ::Core....
4 ./inference.jl 935 pure_eval_call(::Any, ::Any, ::Type{T}, ::Core....
92 ./inference.jl 940 pure_eval_call(::Any, ::Any, ::Type{T}, ::Core....
4 ./inference.jl 941 pure_eval_call(::Any, ::Any, ::Type{T}, ::Core....
1 ./inference.jl 944 pure_eval_call(::Any, ::Any, ::Type{T}, ::Core....
1 ./inference.jl 947 pure_eval_call(::Any, ::Any, ::Type{T}, ::Core....
1 ./inference.jl 951 pure_eval_call(::Any, ::Any, ::Type{T}, ::Core....
54 ./inference.jl 3420 reindex_labels!(::LambdaInfo, ::Core.Inference....
5 ./inference.jl 3421 reindex_labels!(::LambdaInfo, ::Core.Inference....
1 ./inference.jl 3423 reindex_labels!(::LambdaInfo, ::Core.Inference....
3 ./inference.jl 3424 reindex_labels!(::LambdaInfo, ::Core.Inference....
78 ./inference.jl 3427 reindex_labels!(::LambdaInfo, ::Core.Inference....
1 ./inference.jl 3428 reindex_labels!(::LambdaInfo, ::Core.Inference....
1 ./inference.jl 3437 reindex_labels!(::LambdaInfo, ::Core.Inference....
1 ./inference.jl 3439 reindex_labels!(::LambdaInfo, ::Core.Inference....
10 ./inference.jl 3441 reindex_labels!(::LambdaInfo, ::Core.Inference....
1 ./inference.jl 3442 reindex_labels!(::LambdaInfo, ::Core.Inference....
1 ./inference.jl 3449 reindex_labels!(::LambdaInfo, ::Core.Inference....
2 ./inference.jl 3053 remove_redundant_temp_vars(::LambdaInfo, ::Core...
2 ./inference.jl 3054 remove_redundant_temp_vars(::LambdaInfo, ::Core...
2 ./inference.jl 3055 remove_redundant_temp_vars(::LambdaInfo, ::Core...
12 ./inference.jl 3067 remove_redundant_temp_vars(::LambdaInfo, ::Core...
58 ./inference.jl 3068 remove_redundant_temp_vars(::LambdaInfo, ::Core...
1 ./inference.jl 3073 remove_redundant_temp_vars(::LambdaInfo, ::Core...
13 ./inference.jl 3381 replace_getfield!(::LambdaInfo, ::Expr, ::SSAVa...
1 ./inference.jl 3383 replace_getfield!(::LambdaInfo, ::Expr, ::SSAVa...
18 ./inference.jl 3411 replace_getfield!(::LambdaInfo, ::Expr, ::SSAVa...
25 ./inference.jl 1305 schanged(::Any, ::Any)
22 ./inference.jl 3025 slot_replace!(::LambdaInfo, ::Int64, ::SlotNumb...
35 ./inference.jl 3026 slot_replace!(::LambdaInfo, ::Int64, ::SlotNumb...
1 ./inference.jl 1299 smerge(::Core.Inference.VarState, ::Core.Infere...
20 ./inference.jl 2776 ssavalue_increment(::Expr, ::Int64)
2 ./inference.jl 1308 stupdate!(::Tuple{}, ::Core.Inference.StateUpdate)
3 ./inference.jl 1310 stupdate!(::Tuple{}, ::Core.Inference.StateUpdate)
15 ./inference.jl 1317 stupdate!(::Array{Any,1}, ::Core.Inference.Stat...
8 ./inference.jl 1323 stupdate!(::Array{Any,1}, ::Core.Inference.Stat...
3 ./inference.jl 1324 stupdate!(::Array{Any,1}, ::Core.Inference.Stat...
1 ./inference.jl 1332 stupdate!(::Array{Any,1}, ::Array{Any,1})
1 ./inference.jl 1333 stupdate!(::Array{Any,1}, ::Array{Any,1})
28 ./inference.jl 1335 stupdate!(::Array{Any,1}, ::Array{Any,1})
6 ./inference.jl 1337 stupdate!(::Array{Any,1}, ::Array{Any,1})
17 ./inference.jl 1343 stupdate!(::Tuple{}, ::Array{Any,1})
2 ./inference.jl 2099 substitute!(::Any, ::Int32, ::Array{Any,1}, ::A...
8 ./inference.jl 2100 substitute!(::Any, ::Int32, ::Array{Any,1}, ::A...
3 ./inference.jl 2101 substitute!(::Any, ::Int32, ::Array{Any,1}, ::A...
71 ./inference.jl 2122 substitute!(::Any, ::Int32, ::Array{Any,1}, ::A...
1 ./inference.jl 2126 substitute!(::Any, ::Int32, ::Array{Any,1}, ::A...
10 ./inference.jl 1277 tmerge(::Any, ::Any)
1 ./inference.jl 1278 tmerge(::Any, ::Any)
1 ./inference.jl 1279 tmerge(::Any, ::Any)
6 ./inference.jl 1287 tmerge(::Any, ::Any)
2 ./inference.jl 1288 tmerge(::Any, ::Any)
1 ./inference.jl 632 tuple_tfunc(::Any)
2 ./inference.jl 633 tuple_tfunc(::Any)
5 ./inference.jl 635 tuple_tfunc(::Any)
2 ./inference.jl 2020 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
20 ./inference.jl 2021 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
2 ./inference.jl 2022 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
3 ./inference.jl 2024 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
1 ./inference.jl 2027 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
1 ./inference.jl 2029 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
3 ./inference.jl 2030 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
356 ./inference.jl 2031 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
108 ./inference.jl 2032 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
3 ./inference.jl 2033 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
23 ./inference.jl 2034 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
1 ./inference.jl 2035 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
4 ./inference.jl 2036 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
11 ./inference.jl 2037 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
2 ./inference.jl 2045 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
46 ./inference.jl 2050 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
1 ./inference.jl 2059 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
12 ./inference.jl 2068 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
4 ./inference.jl 2069 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
1 ./inference.jl 2070 type_annotate!(::LambdaInfo, ::Array{Any,1}, ::...
1 ./inference.jl 380 type_depth(::Any)
1 ./inference.jl 381 type_depth(::Any)
1 ./inference.jl 1246 type_too_complex(::Any, ::Int64)
1 ./inference.jl 1247 type_too_complex(::Any, ::Int64)
412 ./inference.jl 1540 typeinf(::Method, ::Any, ::SimpleVector, ::Bool)
514 ./inference.jl 1437 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
3 ./inference.jl 1438 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
1 ./inference.jl 1446 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
5 ./inference.jl 1453 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
56 ./inference.jl 1454 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
1 ./inference.jl 1469 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
2 ./inference.jl 1507 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
82 ./inference.jl 1510 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
476 ./inference.jl 1513 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
1 ./inference.jl 1514 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
14 ./inference.jl 1527 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
5 ./inference.jl 1529 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
30776 ./inference.jl 1532 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
13 ./inference.jl 1533 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
23223 ./inference.jl 1537 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
8337 ./inference.jl 1552 typeinf_ext(::LambdaInfo)
1 ./inference.jl 1561 typeinf_ext(::LambdaInfo)
1 ./inference.jl 1645 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1647 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1650 typeinf_frame(::Core.Inference.InferenceState)
2 ./inference.jl 1653 typeinf_frame(::Core.Inference.InferenceState)
12 ./inference.jl 1654 typeinf_frame(::Core.Inference.InferenceState)
16721 ./inference.jl 1655 typeinf_frame(::Core.Inference.InferenceState)
4 ./inference.jl 1666 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1680 typeinf_frame(::Core.Inference.InferenceState)
2 ./inference.jl 1681 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1687 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1691 typeinf_frame(::Core.Inference.InferenceState)
162 ./inference.jl 1693 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1694 typeinf_frame(::Core.Inference.InferenceState)
17 ./inference.jl 1703 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1704 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1730 typeinf_frame(::Core.Inference.InferenceState)
8871 ./inference.jl 1732 typeinf_frame(::Core.Inference.InferenceState)
3 ./inference.jl 1733 typeinf_frame(::Core.Inference.InferenceState)
5 ./inference.jl 1735 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1739 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1770 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1776 typeinf_frame(::Core.Inference.InferenceState)
78 ./inference.jl 1777 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1778 typeinf_frame(::Core.Inference.InferenceState)
2 ./inference.jl 1779 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1791 typeinf_frame(::Core.Inference.InferenceState)
1 ./inference.jl 1792 typeinf_frame(::Core.Inference.InferenceState)
2 ./inference.jl 1818 typeinf_frame(::Core.Inference.InferenceState)
3434 ./inference.jl 1833 typeinf_frame(::Core.Inference.InferenceState)
22451 ./inference.jl 1580 typeinf_loop(::Core.Inference.InferenceState)
1 ./inference.jl 1581 typeinf_loop(::Core.Inference.InferenceState)
6880 ./inference.jl 1598 typeinf_loop(::Core.Inference.InferenceState)
1437 ./inference.jl 1612 typeinf_loop(::Core.Inference.InferenceState)
6 ./inference.jl 325 typeof_tfunc(::Any)
1 ./inference.jl 1409 unshare_linfo!(::LambdaInfo)
65 ./inference.jl 1410 unshare_linfo!(::LambdaInfo)
3 ./inference.jl 1414 unshare_linfo!(::LambdaInfo)
1 ./inference.jl 1415 unshare_linfo!(::LambdaInfo)
2 ./inference.jl 1419 unshare_linfo!(::LambdaInfo)
14 ./inference.jl 2087 widen_all_consts!(::LambdaInfo)
8 ./inference.jl 2088 widen_all_consts!(::LambdaInfo)
64 ./inference.jl 2090 widen_all_consts!(::LambdaInfo)
79 ./inference.jl 2091 widen_all_consts!(::LambdaInfo)
2 ./inference.jl 1272 widenconst(::Any)
4 ./inference.jl 1258 ⊑(::Any, ::Any)
7 ./inference.jl 1263 ⊑(::Any, ::Any)
7 ./inference.jl 1267 ⊑(::Any, ::Any)
1 ./int.jl 32 +(::Int64, ::Int64)
6 ./intset.jl 8 Core.Inference.IntSet()
2 ./intset.jl 190 done(::Core.Inference.IntSet, ::Int64)
1 ./intset.jl 199 first(::Core.Inference.IntSet)
1 ./intset.jl 195 isempty(::Core.Inference.IntSet)
1 ./intset.jl 94 pop!(::Core.Inference.IntSet, ::Int64, ::Int64)
1 ./operators.jl 40 >(::Int64, ::Int32)
1 ./operators.jl 40 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
9714 ./profile.jl 16 anonymous
1 ./range.jl 83 colon(::Int64, ::Int64)
1 ./range.jl 97 colon(::Int32, ::Int64, ::Int64)
3 ./range.jl 394 done(::Core.Inference.StepRange{Int64,Int64}, :...
1 ./range.jl 399 done(::Core.Inference.UnitRange{Int64}, ::Int64)
1 ./range.jl 398 next(::Core.Inference.UnitRange{Int64}, ::Int64)
1 ./range.jl 60 steprange_last(::Int64, ::Int64, ::Int64)
1 ./range.jl 70 unsafe_copy!(::Array{Any,1}, ::Int64, ::Array{A...
1 ./reduce.jl 64 mapfoldl(::Core.Inference.#type_depth, ::Functi...
12 ./reduce.jl 49 mapfoldl_impl(::Core.Inference.#identity, ::Cor...
66 ./reflection.jl 203 _methods(::Array{Any,1}, ::Int64, ::Int64, ::Ar...
2 ./reflection.jl 205 _methods(::Array{Any,1}, ::Int64, ::Int64, ::Ar...
2 ./reflection.jl 208 _methods(::Array{Any,1}, ::Int64, ::Int64, ::Ar...
70 ./reflection.jl 211 _methods(::Array{Any,1}, ::Int64, ::Int64, ::Ar...
137 ./reflection.jl 218 _methods(::Array{Any,1}, ::Int64, ::Int64, ::Ar...
3 ./reflection.jl 188 _methods_by_ftype(::Any, ::Int64)
310 ./reflection.jl 190 _methods_by_ftype(::Any, ::Int64)
10 ./reflection.jl 191 _methods_by_ftype(::Any, ::Int64)
14 ./reflection.jl 195 _methods_by_ftype(::Any, ::Int64)
74 ./reflection.jl 196 _methods_by_ftype(::Any, ::Int64)
2143 ./reflection.jl 199 _methods_by_ftype(::Any, ::Int64)
1 ./reflection.jl 77 isconst(::Module, ::Symbol)
2 ./tuple.jl 33 indexed_next(::Tuple{Int64,Array{Symbol,1}}, ::...
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 !(::Bool)
2 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 !=(::Int64, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 (::Core.Inference.##114#115)(::Type{T}, ::Core....
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 (::Core.Inference.##144#146)(::LineNumberNode)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 &(::UInt8, ::Int64)
3 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 +(::Int32, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 -(::Int64, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 <(::Int32, ::Int32)
4 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 ==(::Int64, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 >(::Int64, ::Int64)
2 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 _getfield_elim_pass!(::Expr, ::Core.Inference.I...
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 _methods_by_ftype(::Any, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 _slot_replace!(::GlobalRef, ::Int64, ::SlotNumb...
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 abstract_call(::Any, ::Array{Any,1}, ::Array{An...
2 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 colon(::Int64, ::Int64, ::Int64)
12 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 done(::SimpleVector, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 effect_free(::Any, ::Core.Inference.InferenceSt...
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 fill(::Bool, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 getindex(::Type{T}, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 inbounds_meta_elim_pass!(::Array{Any,1})
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 inlineable(::Any, ::Any, ::Expr, ::Array{Any,1}...
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 isempty(::Array{Any,1})
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 length(::Array{Any,1})
17 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 next(::SimpleVector, ::Int64)
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 setindex!(::Array{Bool,1}, ::Bool, ::Int64)
2 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 substitute!(::Any, ::Int32, ::Array{Any,1}, ::A...
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 typeinf(::Method, ::Any, ::SimpleVector, ::Bool)
2 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 typeinf_edge(::Method, ::Any, ::SimpleVector, :...
1 /Users/isaac/github/julia/usr/lib/julia/sys.dylib -1 ⊑(::Any, ::Any)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment