Last active
May 11, 2016 22:53
-
-
Save ivirshup/a511f8e634fd168eb41e940395b8b83b to your computer and use it in GitHub Desktop.
`counter` function slowdown using parameterized methods
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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