Description
Jeff posted exciting progress on TTFP at https://discourse.julialang.org/t/update-on-latency-and-the-typocalypse/41753. I'll post a more in-the-weeds technical update here.
If you profile display(plot(rand(10)))
, you'll see that inference still accounts for a fair amount of time. Here's the flamegraph colored with StackFrameCategory
:
Gray is Core.Compiler, yellow (and often orange) are LLVM. So LLVM accounts for most of it, but there's still a lot that's inference. If we could get rid of that we'd get another 20% improvement or so.
Now, Plots has an extensive precompilation file, so in an ideal world the inference time would be zero. Invalidations are likely a major contributor to the need to infer stuff, so where do we stand? Currently there are 1491 MethodInstances that get invalidated by a mechanism other than invalidate_mt_cache
(which don't really count). A particularly interesting subset (94 of them) are actually in Core.Compiler:
julia> filter(x->x.def.module === Core.Compiler, umis)
Set{Core.MethodInstance} with 94 elements:
MethodInstance for builtin_tfunction(::Core.Compiler.AbstractInterpreter, ::Core.Builtin, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for abstract_iteration(::Core.Compiler.AbstractInterpreter, ::Nothing, ::Any, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for precise_container_type(::Core.Compiler.AbstractInterpreter, ::Nothing, ::Any, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for precise_container_type(::Core.Compiler.NativeInterpreter, ::Any, ::Any, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for abstract_call_known(::Core.Compiler.AbstractInterpreter, ::Any, ::Array{Any,1}, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for to_indices(::Array{var"#s114",1} where var"#s114"<:Union{Float32, Float64}, ::Tuple{Core.Compiler.OneTo{Int64}}, ::Tuple{Integer})
MethodInstance for typeinf_edge(::Core.Compiler.AbstractInterpreter, ::Method, ::Any, ::Core.SimpleVector, ::Core.Compiler.InferenceState)
MethodInstance for abstract_call_gf_by_type(::Core.Compiler.AbstractInterpreter, ::Any, ::Array{Any,1}, ::Any, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for domsort_ssa!(::Core.Compiler.IRCode, ::Core.Compiler.DomTree)
MethodInstance for retrieve_code_info(::Core.MethodInstance)
MethodInstance for abstract_call_known(::Core.Compiler.AbstractInterpreter, ::typeof(===), ::Array{Any,1}, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for to_index(::Integer)
MethodInstance for abstract_call_method(::Core.Compiler.AbstractInterpreter, ::Method, ::Any, ::Core.SimpleVector, ::Bool, ::Core.Compiler.InferenceState)
MethodInstance for abstract_call(::Core.Compiler.AbstractInterpreter, ::Nothing, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for construct_ssa!(::Core.CodeInfo, ::Core.Compiler.IRCode, ::Core.Compiler.DomTree, ::Array{Core.Compiler.SlotInfo,1}, ::Int64, ::Array{Any,1}, ::Array{Any,1})
MethodInstance for get_staged(::Core.MethodInstance)
MethodInstance for abstract_call_known(::Core.Compiler.AbstractInterpreter, ::Any, ::Nothing, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for typeinf(::Core.Compiler.AbstractInterpreter, ::Core.Compiler.InferenceState)
MethodInstance for typeinf_ext_toplevel(::Core.Compiler.NativeInterpreter, ::Core.MethodInstance)
MethodInstance for abstract_call_gf_by_type(::Core.Compiler.NativeInterpreter, ::Any, ::Array{Any,1}, ::Any, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for is_method_pure(::Method, ::Any, ::Core.SimpleVector)
MethodInstance for abstract_apply(::Core.Compiler.NativeInterpreter, ::Nothing, ::Any, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for abstract_call_known(::Core.Compiler.AbstractInterpreter, ::typeof(===), ::Nothing, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for abstract_apply(::Core.Compiler.AbstractInterpreter, ::Any, ::Any, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for run_passes(::Core.CodeInfo, ::Int64, ::Core.Compiler.OptimizationState)
MethodInstance for convert(::Type{Int64}, ::Integer)
MethodInstance for abstract_call_method_with_const_args(::Core.Compiler.NativeInterpreter, ::Any, ::Any, ::Array{Any,1}, ::Core.SimpleVector, ::Core.Compiler.InferenceState, ::Bool)
MethodInstance for typeinf(::Core.Compiler.NativeInterpreter, ::Core.Compiler.InferenceResult, ::Bool)
MethodInstance for precise_container_type(::Core.Compiler.AbstractInterpreter, ::Any, ::Any, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for abstract_apply(::Core.Compiler.NativeInterpreter, ::Any, ::Any, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for abstract_eval_cfunction(::Core.Compiler.NativeInterpreter, ::Expr, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for _collect(::Type{Method}, ::Core.Compiler.Generator{_A,Core.Compiler.var"#16#18"} where _A, ::Core.Compiler.HasLength)
MethodInstance for getindex(::Array{var"#s114",1} where var"#s114"<:Union{Float32, Float64}, ::Integer)
MethodInstance for abstract_call_known(::Core.Compiler.NativeInterpreter, ::typeof(<:), ::Nothing, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for abstract_call_known(::Core.Compiler.NativeInterpreter, ::Any, ::Nothing, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for typeinf(::Core.Compiler.NativeInterpreter, ::Core.Compiler.InferenceState)
MethodInstance for abstract_call_gf_by_type(::Core.Compiler.AbstractInterpreter, ::Nothing, ::Array{Any,1}, ::Any, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for slot2reg(::Core.Compiler.IRCode, ::Core.CodeInfo, ::Int64, ::Core.Compiler.OptimizationState)
MethodInstance for abstract_call_method_with_const_args(::Core.Compiler.AbstractInterpreter, ::Type, ::Nothing, ::Array{Any,1}, ::Core.SimpleVector, ::Core.Compiler.InferenceState, ::Bool)
MethodInstance for abstract_call_gf_by_type(::Core.Compiler.AbstractInterpreter, ::Any, ::Array{Any,1}, ::Type{var"#s425"} where var"#s425"<:Tuple{Any,Bool}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for abstract_call_gf_by_type(::Core.Compiler.NativeInterpreter, ::Any, ::Array{Any,1}, ::Any, ::Core.Compiler.InferenceState)
MethodInstance for abstract_call_known(::Core.Compiler.AbstractInterpreter, ::typeof(<:), ::Nothing, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for precise_container_type(::Core.Compiler.NativeInterpreter, ::Nothing, ::Any, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for abstract_call_known(::Core.Compiler.NativeInterpreter, ::typeof(===), ::Nothing, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for return_type_tfunc(::Core.Compiler.AbstractInterpreter, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for abstract_call_known(::Core.Compiler.NativeInterpreter, ::Any, ::Array{Any,1}, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState)
MethodInstance for abstract_call(::Core.Compiler.NativeInterpreter, ::Nothing, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState, ::Int64)
MethodInstance for abstract_call(::Core.Compiler.NativeInterpreter, ::Array{Any,1}, ::Array{Any,1}, ::Array{Any,1}, ::Core.Compiler.InferenceState)
⋮
We can see the trigger like this:
julia> filtermod(Core.Compiler, trees)
1-element Array{SnoopCompileAnalysis.MethodInvalidations,1}:
inserting (::Type{IT})(x::GeometryTypes.OffsetInteger{O,T}) where {IT<:Integer, O, T<:Integer} in GeometryTypes at /home/tim/.julia/packages/GeometryTypes/gpBFp/src/faces.jl:15 invalidated:
mt_backedges: 1: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{Any}, ::Any, ::Core.Compiler.HasLength) (0 children) ambiguous
2: signature Tuple{Type{Int64},Integer} triggered MethodInstance for convert(::Type{Int64}, ::Integer) (23 children) ambiguous
3: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _collect(::Type{Method}, ::Core.Compiler.Generator{_A,Core.Compiler.var"#16#18"} where _A, ::Core.Compiler.HasLength) (138 children) ambiguous
144 mt_cache
So Int(::Integer)
got invalidated by this method. The worst of the invalidations was triggered from _colllect
. There are all sorts of inference problems with that specific MethodInstance; for example, inference doesn't even realize that Core.Compiler.Int(::Integer)
returns an Int
. (But the invalidation happens from calling that method, so fixing this would only avoid future problems, not fix this one.)
By SnoopCompile's crude (and probably inaccurate) analysis, the large majority of invalidations are due to ambiguities, which is good news because they should be fixable by generic compiler tricks rather than relying on humans to go around stomping on each one. (The "more specific" ones are the ones I've been stomping on, and the fact that there are far fewer of these than there were with Julia 1.4/1.5 is a sign that stomping is starting to have an effect even though I haven't specifically targeted Plots.jl.) I'm posting the list below; you can see SnoopCompile's assessment at the end of each line. The most consequential invalidations are at the end, both in terms of "source" (which method definition triggered invalidations) and among the specific invalidated MethodInstances in each block. More info about the format is available at https://timholy.github.io/SnoopCompile.jl/stable/snoopr/.
julia> trees
30-element Array{SnoopCompileAnalysis.MethodInvalidations,1}:
inserting convert(::Type{SA}, a::AbstractArray) where SA<:(StaticArrays.SArray{Tuple{},T,0,1} where T) in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/Scalar.jl:12 invalidated:
backedges: 1: superseding convert(::Type{T}, a::AbstractArray) where T<:Array in Base at array.jl:556 with MethodInstance for convert(::Type{K} where K<:Array{String,1}, ::Array{String,1}) (1 children) ambiguous
342 mt_cache
inserting getproperty(::StaticArrays.SOneTo{n}, s::Symbol) where n in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/SOneTo.jl:55 invalidated:
backedges: 1: superseding getproperty(x, f::Symbol) in Base at Base.jl:33 with MethodInstance for getproperty(::AbstractUnitRange, ::Symbol) (1 children) more specific
249 mt_cache
inserting SubArray(A::AbstractArray, indices::Tuple{StaticArrays.StaticIndexing,Vararg{StaticArrays.StaticIndexing,N} where N}) in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/indexing.jl:383 invalidated:
mt_backedges: 1: signature Tuple{Type{SubArray},Any,Tuple} triggered MethodInstance for _maybe_reindex(::SubArray, ::Tuple{UnitRange{Int64}}, ::Tuple{}) (0 children) more specific
backedges: 1: superseding SubArray(parent::AbstractArray, indices::Tuple) in Base at subarray.jl:26 with MethodInstance for SubArray(::AbstractArray, ::Tuple) (1 children) more specific
31 mt_cache
inserting (::Type{SSC})(a::AbstractArray{T,1} where T) where SSC<:StaticArrays.SHermitianCompact in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/SHermitianCompact.jl:87 invalidated:
mt_backedges: 1: signature Tuple{Type{K} where K<:Array{String,1},Array{String,1}} triggered MethodInstance for convert(::Type{K} where K<:Array{String,1}, ::Array{String,1}) (0 children) ambiguous
backedges: 1: superseding (::Type{T})(itr) where T<:Tuple in Base at tuple.jl:230 with MethodInstance for Union{}(::Array{String,1}) (1 children) ambiguous
inserting write(iod::HTTP.DebugRequest.IODebug, a...) in HTTP.DebugRequest at /home/tim/.julia/packages/HTTP/BOJmV/src/IODebug.jl:30 invalidated:
backedges: 1: superseding write(io::IO, x1, xs...) in Base at io.jl:617 with MethodInstance for write(::IO, ::Int64, ::Int64, ::Int64, ::Int64) (1 children) ambiguous
348 mt_cache
inserting zip(s0::DataStructures.SparseIntSet, s::DataStructures.SparseIntSet...; kwargs...) in DataStructures at /home/tim/.julia/packages/DataStructures/GvsTk/src/sparse_int_set.jl:213 invalidated:
backedges: 1: superseding zip(a...) in Base.Iterators at iterators.jl:320 with MethodInstance for zip(::Any, ::Any) (2 children) more specific
1256 mt_cache
inserting convert(::Type{C}, c::Colorant) where C<:Colorant in ColorTypes at /home/tim/.julia/packages/ColorTypes/HZb5n/src/conversions.jl:73 invalidated:
mt_backedges: 1: signature Tuple{typeof(convert),Type{T} where T<:Symbol,Any} triggered MethodInstance for push!(::Array{T,1}, ::Any) where T<:Symbol (0 children) ambiguous
2: signature Tuple{typeof(convert),Type{T} where T<:Symbol,Any} triggered MethodInstance for setindex!(::Array{_A,1} where _A<:Symbol, ::Any, ::Int64) (0 children) ambiguous
backedges: 1: superseding convert(::Type{Union{}}, x) in Base at essentials.jl:169 with MethodInstance for convert(::Type{Union{}}, ::Any) (2 children) ambiguous
67 mt_cache
inserting any(f::Function, a::StaticArrays.StaticArray; dims) in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/mapreduce.jl:265 invalidated:
backedges: 1: superseding any(f::Function, a::AbstractArray; dims) in Base at reducedim.jl:729 with MethodInstance for any(::typeof(ismissing), ::AbstractArray) (1 children) more specific
2: superseding any(f, itr) in Base at reduce.jl:871 with MethodInstance for any(::typeof(ismissing), ::Any) (1 children) more specific
74 mt_cache
inserting to_index(I::AbstractArray{var"#s20",N} where N where var"#s20"<:GeometryTypes.Face) in GeometryTypes at /home/tim/.julia/packages/GeometryTypes/gpBFp/src/faces.jl:21 invalidated:
backedges: 1: superseding to_index(I::AbstractArray) in Base at indices.jl:292 with MethodInstance for to_index(::UnitRange{var"#s70"} where var"#s70"<:Integer) (4 children) more specific
2 mt_cache
inserting Base.IteratorEltype(::Type{var"#s2"} where var"#s2"<:(Missings.EachReplaceMissing{T,U} where U)) where T in Missings at /home/tim/.julia/packages/Missings/Aam9N/src/Missings.jl:84 invalidated:
backedges: 1: superseding Base.IteratorEltype(::Type) in Base at generator.jl:124 with MethodInstance for Base.IteratorEltype(::Type{var"#s429"} where var"#s429"<:AbstractArray{T,N} where N where T) (5 children) more specific
127 mt_cache
inserting promote_rule(::Type{T}, ::Type{Ti}) where {T<:FixedPointNumbers.Normed, Ti<:Union{Signed, Unsigned}} in FixedPointNumbers at /home/tim/.julia/dev/FixedPointNumbers/src/normed.jl:312 invalidated:
backedges: 1: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{T} where T<:Unsigned, ::Type{UInt64}) (1 children) more specific
2: superseding promote_rule(::Type{var"#s847"} where var"#s847"<:AbstractIrrational, ::Type{T}) where T<:Real in Base at irrationals.jl:42 with MethodInstance for promote_rule(::Type{Union{}}, ::Type{UInt64}) (5 children) ambiguous
1117 mt_cache
inserting (::Type{HM1})(primitive::HM2) where {HM1<:GeometryTypes.HomogenousMesh, HM2<:GeometryTypes.HomogenousMesh} in GeometryTypes at /home/tim/.julia/packages/GeometryTypes/gpBFp/src/meshes.jl:59 invalidated:
backedges: 1: superseding (::Type{T})(x::T) where T<:Number in Core at boot.jl:734 with MethodInstance for (::Type{T})(::T) where T<:Int64 (1 children) ambiguous
2: superseding (::Type{T})(x::T) where T<:AbstractChar in Base at char.jl:51 with MethodInstance for (::Type{T})(::T) where T<:AbstractChar (6 children) ambiguous
2 mt_cache
inserting convert(::Type{C}, c::Number) where C<:Colorant in ColorTypes at /home/tim/.julia/packages/ColorTypes/HZb5n/src/conversions.jl:74 invalidated:
mt_backedges: 1: signature Tuple{typeof(convert),Type{K} where K<:Union{Int64, String, Symbol},Int64} triggered MethodInstance for setindex!(::Array{K,1} where K<:Union{Int64, String, Symbol}, ::Int64, ::Int64) (0 children) ambiguous
2: signature Tuple{typeof(convert),Type{Union{}},Int32} triggered MethodInstance for convert(::Type{Nothing}, ::Int32) (8 children) less specific
78 mt_cache
inserting show(io::IO, ::Type{var"#s20"} where var"#s20"<:GLPlainMesh) in GeometryTypes at /home/tim/.julia/packages/GeometryTypes/gpBFp/src/typealias.jl:156 invalidated:
backedges: 1: superseding show(io::IO, x::Type) in Base at show.jl:497 with MethodInstance for show(::Base.GenericIOBuffer{Array{UInt8,1}}, ::DataType) (1 children) more specific
2: superseding show(io::IO, x::Type) in Base at show.jl:497 with MethodInstance for show(::IOContext{REPL.Terminals.TTYTerminal}, ::DataType) (1 children) more specific
3: superseding show(io::IO, x::Type) in Base at show.jl:497 with MethodInstance for show(::IOContext{Base.GenericIOBuffer{Array{UInt8,1}}}, ::DataType) (7 children) more specific
23 mt_cache
inserting iterate(v::Base.ValueIterator{T}, i::Int64) where T<:DataStructures.DefaultDictBase in DataStructures at /home/tim/.julia/packages/DataStructures/GvsTk/src/default_dict.jl:64 invalidated:
backedges: 1: superseding iterate(v::Union{Base.KeySet, Base.ValueIterator}, state...) in Base at abstractdict.jl:59 with MethodInstance for iterate(::Base.ValueIterator, ::Any) (2 children) more specific
2: superseding iterate(v::T, i::Int64) where T<:Union{Base.KeySet{var"#s56",var"#s55"} where var"#s55"<:Dict where var"#s56", Base.ValueIterator{var"#s54"} where var"#s54"<:Dict} in Base at dict.jl:679 with MethodInstance for iterate(::Base.ValueIterator{var"#s69"} where var"#s69"<:Dict, ::Int64) (8 children) ambiguous
207 mt_cache
inserting similar(A::AbstractArray, ::Type{T}, shape::Tuple{Union{Integer, Base.OneTo, StaticArrays.SOneTo},Vararg{Union{Integer, Base.OneTo, StaticArrays.SOneTo},N} where N}) where T in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/abstractarray.jl:152 invalidated:
mt_backedges: 1: signature Tuple{typeof(similar),Array{UInt8,1},Type{UInt8},Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Array{UInt8,1}, ::Tuple{Base.OneTo}) (0 children) ambiguous
2: signature Tuple{typeof(similar),Array{UInt8,1},Type{UInt8},Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Array{UInt8,1}, ::Type{UInt8}, ::Tuple{Union{Integer, Base.OneTo}}) (10 children) ambiguous
205 mt_cache
inserting extrema(a::AbstractArray{T,1}) where T<:(StaticArrays.StaticArray{Tuple{N},T,1} where T where N) in GeometryTypes.FixedSizeArrays at /home/tim/.julia/packages/GeometryTypes/gpBFp/src/FixedSizeArrays.jl:168 invalidated:
backedges: 1: superseding extrema(A::AbstractArray; dims) in Base at multidimensional.jl:1594 with MethodInstance for extrema(::AbstractArray{T,1} where T) (12 children) more specific
2 mt_cache
inserting similar(::Type{A}, shape::Tuple{Union{Integer, Base.OneTo, StaticArrays.SOneTo},Vararg{Union{Integer, Base.OneTo, StaticArrays.SOneTo},N} where N}) where A<:AbstractArray in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/abstractarray.jl:153 invalidated:
mt_backedges: 1: signature Tuple{typeof(similar),Type{Array{Any,_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Any,_A}}, ::Union{Integer, AbstractUnitRange}) where _A (0 children) ambiguous
2: signature Tuple{typeof(similar),Type{Array{Method,N} where N},Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Method,N} where N}, ::Union{Integer, AbstractUnitRange}) (0 children) ambiguous
3: signature Tuple{typeof(similar),Type{Array{_A,_B}} where _B where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{_A,_B}}, ::Union{Integer, AbstractUnitRange}) where {_A, _B} (0 children) ambiguous
4: signature Tuple{typeof(similar),Type{Array{Symbol,_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Symbol,_A}}, ::Union{Integer, AbstractUnitRange}) where _A (0 children) ambiguous
5: signature Tuple{typeof(similar),Type{Array{String,_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{String,_A}}, ::Union{Integer, AbstractUnitRange}) where _A (0 children) ambiguous
6: signature Tuple{typeof(similar),Type{Array{Dict{String,Any},_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Dict{String,Any},_A}}, ::Union{Integer, AbstractUnitRange}) where _A (0 children) ambiguous
7: signature Tuple{typeof(similar),Type{Array{Base.RefValue{Any},_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Base.RefValue{Any},_A}}, ::Union{Integer, AbstractUnitRange}) where _A (0 children) ambiguous
8: signature Tuple{typeof(similar),Type{Array{String,N} where N},Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{String,N} where N}, ::Union{Integer, AbstractUnitRange}) (0 children) ambiguous
9: signature Tuple{typeof(similar),Type{Array{Any,_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Any,_A}}, ::Tuple{Union{Integer, Base.OneTo}}) where _A (2 children) ambiguous
10: signature Tuple{typeof(similar),Type{Array{Method,N} where N},Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Method,N} where N}, ::Tuple{Union{Integer, Base.OneTo}}) (2 children) ambiguous
11: signature Tuple{typeof(similar),Type{Array{_A,_B}} where _B where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{_A,_B}}, ::Tuple{Union{Integer, Base.OneTo}}) where {_A, _B} (2 children) ambiguous
12: signature Tuple{typeof(similar),Type{Array{Symbol,_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Symbol,_A}}, ::Tuple{Union{Integer, Base.OneTo}}) where _A (2 children) ambiguous
13: signature Tuple{typeof(similar),Type{Array{String,_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{String,_A}}, ::Tuple{Union{Integer, Base.OneTo}}) where _A (2 children) ambiguous
14: signature Tuple{typeof(similar),Type{Array{Dict{String,Any},_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Dict{String,Any},_A}}, ::Tuple{Union{Integer, Base.OneTo}}) where _A (2 children) ambiguous
15: signature Tuple{typeof(similar),Type{Array{Base.RefValue{Any},_A}} where _A,Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Base.RefValue{Any},_A}}, ::Tuple{Union{Integer, Base.OneTo}}) where _A (2 children) ambiguous
16: signature Tuple{typeof(similar),Type{Array{String,N} where N},Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{String,N} where N}, ::Tuple{Union{Integer, Base.OneTo}}) (2 children) ambiguous
inserting resize!(v::JSON.Parser.PushVector, l::Integer) in JSON.Parser at /home/tim/.julia/packages/JSON/d89fA/src/pushvector.jl:28 invalidated:
mt_backedges: 1: signature Tuple{typeof(resize!),AbstractArray{var"#s71",1} where var"#s71"<:Real,Any} triggered MethodInstance for _unique!(::typeof(identity), ::AbstractArray{var"#s71",1} where var"#s71"<:Real, ::Set{_A} where _A, ::Integer, ::Integer) (0 children) ambiguous
2: signature Tuple{typeof(resize!),AbstractArray{var"#s70",1} where var"#s70"<:AbstractString,Any} triggered MethodInstance for _unique!(::typeof(identity), ::AbstractArray{var"#s70",1} where var"#s70"<:AbstractString, ::Set{_A} where _A, ::Integer, ::Integer) (0 children) ambiguous
3: signature Tuple{typeof(resize!),AbstractArray{var"#s69",1} where var"#s69"<:Symbol,Any} triggered MethodInstance for _unique!(::typeof(identity), ::AbstractArray{var"#s69",1} where var"#s69"<:Symbol, ::Set{_A} where _A, ::Integer, ::Integer) (0 children) ambiguous
4: signature Tuple{typeof(resize!),AbstractArray{var"#s71",1} where var"#s71"<:Real,Int64} triggered MethodInstance for _groupedunique!(::AbstractArray{var"#s71",1} where var"#s71"<:Real) (1 children) ambiguous
5: signature Tuple{typeof(resize!),AbstractArray{var"#s70",1} where var"#s70"<:AbstractString,Int64} triggered MethodInstance for _groupedunique!(::AbstractArray{var"#s70",1} where var"#s70"<:AbstractString) (1 children) ambiguous
6: signature Tuple{typeof(resize!),AbstractArray{var"#s69",1} where var"#s69"<:Symbol,Int64} triggered MethodInstance for _groupedunique!(::AbstractArray{var"#s69",1} where var"#s69"<:Symbol) (1 children) ambiguous
7: signature Tuple{typeof(resize!),Any,Any} triggered MethodInstance for #readline#302(::Bool, ::typeof(readline), ::REPL.Terminals.TextTerminal) (3 children) more specific
8: signature Tuple{typeof(resize!),Any,Any} triggered MethodInstance for #readline#302(::Bool, ::typeof(readline), ::IO) (17 children) more specific
3 mt_cache
inserting to_index(I::GeometryTypes.OffsetInteger{0,T} where T<:Integer) in GeometryTypes at /home/tim/.julia/packages/GeometryTypes/gpBFp/src/faces.jl:23 invalidated:
backedges: 1: superseding to_index(i::Integer) in Base at indices.jl:289 with MethodInstance for to_index(::Integer) (32 children) more specific
84 mt_cache
inserting Base.IteratorSize(::Type{var"#s2"} where var"#s2"<:(Missings.EachReplaceMissing{T,U} where U)) where T in Missings at /home/tim/.julia/packages/Missings/Aam9N/src/Missings.jl:82 invalidated:
backedges: 1: superseding Base.IteratorSize(::Type{var"#s9"} where var"#s9"<:(AbstractArray{var"#s8",N} where var"#s8")) where N in Base at generator.jl:93 with MethodInstance for Base.IteratorSize(::Type{var"#s429"} where var"#s429"<:AbstractArray{T,N} where N where T) (1 children) ambiguous
2: superseding Base.IteratorSize(::Type{var"#s847"} where var"#s847"<:(CartesianIndices{N,R} where R<:Tuple{Vararg{AbstractUnitRange{Int64},N}})) where N in Base.IteratorsMD at multidimensional.jl:344 with MethodInstance for Base.IteratorSize(::Type{var"#s847"} where var"#s847"<:(CartesianIndices{N,R} where R<:Tuple{Vararg{AbstractUnitRange{Int64},N}})) where N (2 children) ambiguous
3: superseding Base.IteratorSize(::Type) in Base at generator.jl:91 with MethodInstance for Base.IteratorSize(::Type{var"#s429"} where var"#s429"<:Tuple) (2 children) more specific
4: superseding Base.IteratorSize(::Type) in Base at generator.jl:91 with MethodInstance for Base.IteratorSize(::Type{var"#s429"} where var"#s429"<:Tuple{Type{T} where T,Vararg{Type{T} where T,N} where N}) (2 children) more specific
5: superseding Base.IteratorSize(::Type) in Base at generator.jl:91 with MethodInstance for Base.IteratorSize(::Type{var"#s429"} where var"#s429"<:Tuple{Pair{Symbol,String},Vararg{Pair,N} where N}) (6 children) more specific
6: superseding Base.IteratorSize(::Type) in Base at generator.jl:91 with MethodInstance for Base.IteratorSize(::Type{var"#s429"} where var"#s429"<:Tuple{Pair{Symbol,V} where V,Pair{Symbol,V} where V}) (10 children) more specific
7: superseding Base.IteratorSize(::Type) in Base at generator.jl:91 with MethodInstance for Base.IteratorSize(::Type{var"#s429"} where var"#s429"<:Tuple{Any}) (14 children) more specific
678 mt_cache
inserting cconvert(::Type{var"#s26"} where var"#s26"<:Ptr, a::StaticArrays.FieldArray) in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/FieldArray.jl:123 invalidated:
backedges: 1: superseding cconvert(::Type{var"#s4"} where var"#s4"<:Ptr, x) in Base at essentials.jl:389 with MethodInstance for cconvert(::Type{Ptr{Nothing}}, ::Any) (40 children) more specific
389 mt_cache
inserting all(f::Function, a::StaticArrays.StaticArray; dims) in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/mapreduce.jl:262 invalidated:
backedges: 1: superseding all(f::Function, a::AbstractArray; dims) in Base at reducedim.jl:732 with MethodInstance for all(::Base.var"#383#384"{_A} where _A, ::AbstractArray) (3 children) more specific
2: superseding all(f, itr) in Base at reduce.jl:918 with MethodInstance for all(::Base.var"#383#384"{_A} where _A, ::Any) (3 children) more specific
3: superseding all(f, itr) in Base at reduce.jl:918 with MethodInstance for all(::Pkg.Types.var"#34#35", ::Any) (4 children) more specific
4: superseding all(f::Function, a::AbstractArray; dims) in Base at reducedim.jl:732 with MethodInstance for all(::Pkg.Types.var"#34#35", ::AbstractArray) (46 children) more specific
359 mt_cache
inserting (::Base.var"#sort!##kw")(::Any, ::typeof(sort!), d::OrderedCollections.OrderedDict) in OrderedCollections at /home/tim/.julia/packages/OrderedCollections/P6ntV/src/dict_sorting.jl:4 invalidated:
mt_backedges: 1: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),Tuple{Pkg.Operations.var"#132#138"}},typeof(sort!),Any} triggered MethodInstance for #print_status#126(::Bool, ::Bool, ::typeof(Pkg.Operations.print_status), ::Pkg.Types.Context, ::Nothing, ::Symbol, ::Array{Union{Nothing, Base.UUID},1}, ::Array{Union{Nothing, String},1}) (1 children) ambiguous
2: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),Tuple{Pkg.API.var"#4#6"}},typeof(sort!),Any} triggered MethodInstance for #_print#9(::Int64, ::Bool, ::Bool, ::Pkg.API.var"#4#6", ::typeof(Pkg.TOML._print), ::IOStream, ::AbstractDict, ::Array{String,1}) (2 children) ambiguous
3: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),Tuple{typeof(identity)}},typeof(sort!),Any} triggered MethodInstance for #_print#9(::Int64, ::Bool, ::Bool, ::typeof(identity), ::typeof(Pkg.TOML._print), ::IOStream, ::AbstractDict, ::Array{String,1}) (2 children) ambiguous
4: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),Tuple{Pkg.Types.var"#30#32"}},typeof(sort!),Any} triggered MethodInstance for #_print#9(::Int64, ::Bool, ::Bool, ::Pkg.Types.var"#30#32", ::typeof(Pkg.TOML._print), ::Base.GenericIOBuffer{Array{UInt8,1}}, ::AbstractDict, ::Array{String,1}) (2 children) ambiguous
5: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),Tuple{typeof(identity)}},typeof(sort!),Any} triggered MethodInstance for #_print#9(::Int64, ::Bool, ::Bool, ::typeof(identity), ::typeof(Pkg.TOML._print), ::Base.GenericIOBuffer{Array{UInt8,1}}, ::AbstractDict, ::Array{String,1}) (2 children) ambiguous
6: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),Tuple{Pkg.Operations.var"#132#138"}},typeof(sort!),Any} triggered MethodInstance for #print_status#126(::Bool, ::Bool, ::typeof(Pkg.Operations.print_status), ::Pkg.Types.Context, ::Pkg.Types.Context, ::Symbol, ::Array{Union{Nothing, Base.UUID},1}, ::Array{Union{Nothing, String},1}) (2 children) ambiguous
7: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),_A} where _A<:Tuple,typeof(sort!),Any} triggered MethodInstance for #_print#9(::Int64, ::Bool, ::Bool, ::Any, ::typeof(Pkg.TOML._print), ::Base.GenericIOBuffer{Array{UInt8,1}}, ::AbstractDict, ::Array{String,1}) (2 children) ambiguous
8: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),_A} where _A<:Tuple,typeof(sort!),Any} triggered MethodInstance for #_print#9(::Int64, ::Bool, ::Bool, ::Any, ::typeof(Pkg.TOML._print), ::IOStream, ::AbstractDict, ::Array{String,1}) (2 children) ambiguous
9: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),Tuple{Pkg.Operations.var"#132#138"}},typeof(sort!),Any} triggered MethodInstance for #print_status#126(::Bool, ::Bool, ::typeof(Pkg.Operations.print_status), ::Pkg.Types.Context, ::Pkg.Types.Context, ::Symbol, ::Array{T,1} where T, ::Array{T,1} where T) (4 children) ambiguous
10: signature Tuple{Base.var"#sort!##kw",NamedTuple{(:by,),Tuple{Pkg.Operations.var"#132#138"}},typeof(sort!),Any} triggered MethodInstance for #print_status#126(::Bool, ::Bool, ::typeof(Pkg.Operations.print_status), ::Pkg.Types.Context, ::Nothing, ::Symbol, ::Array{T,1} where T, ::Array{T,1} where T) (40 children) ambiguous
110 mt_cache
inserting promote_rule(::Type{T1}, ::Type{GeometryTypes.OffsetInteger{O,T2}}) where {T1<:Integer, O, T2} in GeometryTypes at /home/tim/.julia/packages/GeometryTypes/gpBFp/src/faces.jl:18 invalidated:
backedges: 1: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{Bool}, ::DataType) (1 children) more specific
2: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{Bool}, ::Type{S} where S) (1 children) more specific
3: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{UInt8}, ::Type{var"#s429"} where var"#s429"<:Integer) (1 children) more specific
4: superseding promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 with MethodInstance for promote_rule(::Type{Bool}, ::Type{T}) where T<:Number (2 children) ambiguous
5: superseding promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 with MethodInstance for promote_rule(::Type{Bool}, ::Type{var"#s429"} where var"#s429"<:Integer) (2 children) ambiguous
6: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{Int64}, ::Type{S} where S<:Real) (2 children) more specific
7: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{UInt64}, ::Type) (3 children) more specific
8: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{UInt8}, ::Type{T} where T) (7 children) more specific
9: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{UInt64}, ::Type{var"#s429"} where var"#s429"<:Integer) (9 children) more specific
10: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{Int64}, ::Type{var"#s429"} where var"#s429"<:Integer) (18 children) more specific
11: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{UInt64}, ::Type{T} where T) (19 children) more specific
12: superseding promote_rule(::Type{var"#s71"} where var"#s71", ::Type{var"#s70"} where var"#s70") in Base at promotion.jl:235 with MethodInstance for promote_rule(::Type{Int64}, ::Type{S} where S) (26 children) more specific
289 mt_cache
inserting (::Type{SA})(x...) where SA<:StaticArrays.StaticArray in StaticArrays at /home/tim/.julia/dev/StaticArrays/src/convert.jl:4 invalidated:
mt_backedges: 1: signature Tuple{Type{T} where T<:String,String} triggered MethodInstance for convert(::Type{T}, ::String) where T<:String (3 children) ambiguous
2: signature Tuple{Type{T} where T<:SubString,SubString} triggered MethodInstance for convert(::Type{T} where T<:SubString, ::SubString) (23 children) ambiguous
3: signature Tuple{Type{var"#s428"} where var"#s428"<:(Dict{_A,Nothing} where _A),Dict{_A,Nothing} where _A} triggered MethodInstance for convert(::Type{var"#s428"} where var"#s428"<:(Dict{_A,Nothing} where _A), ::Dict{_A,Nothing} where _A) (99 children) ambiguous
backedges: 1: superseding (::Type{T})(itr) where T<:Tuple in Base at tuple.jl:230 with MethodInstance for Union{}(::String) (1 children) ambiguous
2: superseding (::Type{T})(itr) where T<:Tuple in Base at tuple.jl:230 with MethodInstance for Union{}(::Dict{Base.SHA1,Union{Base.SHA1, String}}) (1 children) ambiguous
3: superseding (::Type{T})(itr) where T<:Tuple in Base at tuple.jl:230 with MethodInstance for Union{}(::Dict{Base.UUID,Dict{String,Union{Base.SHA1, String}}}) (1 children) ambiguous
4: superseding (::Type{T})(itr) where T<:Tuple in Base at tuple.jl:230 with MethodInstance for Union{}(::Dict{_A,Nothing} where _A) (1 children) ambiguous
5: superseding (::Type{T})(itr) where T<:Tuple in Base at tuple.jl:230 with MethodInstance for Union{}(::SubString) (1 children) ambiguous
61 mt_cache
inserting string(cookiestring::String, cookies::Array{HTTP.Cookies.Cookie,1}) in HTTP.Cookies at /home/tim/.julia/packages/HTTP/BOJmV/src/cookies.jl:122 invalidated:
backedges: 1: superseding string(xs...) in Base at strings/io.jl:174 with MethodInstance for string(::Any, ::Any) (1 children) more specific
2: superseding string(xs...) in Base at strings/io.jl:174 with MethodInstance for string(::String, ::Any) (197 children) more specific
inserting string(cookiestring::String, cookies::Array{HTTP.Cookies.Cookie,1}, isrequest::Bool) in HTTP.Cookies at /home/tim/.julia/packages/HTTP/BOJmV/src/cookies.jl:122 invalidated:
backedges: 1: superseding string(xs...) in Base at strings/io.jl:174 with MethodInstance for string(::String, ::Vararg{Any,N} where N) (269 children) more specific
167 mt_cache
inserting (::Type{X})(x::Number) where X<:FixedPointNumbers.FixedPoint in FixedPointNumbers at /home/tim/.julia/dev/FixedPointNumbers/src/FixedPointNumbers.jl:54 invalidated:
mt_backedges: 1: signature Tuple{Type{var"#s429"} where var"#s429"<:Sockets.IPAddr,Int64} triggered MethodInstance for bind_client_port(::Sockets.TCPSocket, ::Type{var"#s429"} where var"#s429"<:Sockets.IPAddr) (0 children) ambiguous
2: signature Tuple{Type{T} where T<:Int64,Int64} triggered MethodInstance for convert(::Type{T}, ::Int64) where T<:Int64 (1 children) ambiguous
backedges: 1: superseding (::Type{T})(x::Number) where T<:AbstractChar in Base at char.jl:48 with MethodInstance for (::Type{T} where T<:AbstractChar)(::Int32) (214 children) ambiguous
2: superseding (::Type{T})(x::Number) where T<:AbstractChar in Base at char.jl:48 with MethodInstance for (::Type{T} where T<:AbstractChar)(::UInt32) (295 children) ambiguous
155 mt_cache
inserting (::Type{IT})(x::GeometryTypes.OffsetInteger{O,T}) where {IT<:Integer, O, T<:Integer} in GeometryTypes at /home/tim/.julia/packages/GeometryTypes/gpBFp/src/faces.jl:15 invalidated:
mt_backedges: 1: signature Tuple{Type{Int64},Integer} triggered MethodInstance for resize!(::BitArray{1}, ::Integer) (0 children) ambiguous
2: signature Tuple{Type{Int64},Integer} triggered MethodInstance for nextind(::AbstractArray{T,1} where T, ::Integer) (0 children) ambiguous
3: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{T}, ::Any, ::Base.HasLength) where T (0 children) ambiguous
4: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{Symbol}, ::Any, ::Base.HasLength) (0 children) ambiguous
5: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::DataType, ::Any, ::Base.HasLength) (0 children) ambiguous
6: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _similar_for(::Array, ::Type{T}, ::Base.Generator, ::Base.HasLength) where T (0 children) ambiguous
7: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _similar_for(::Array, ::DataType, ::Base.Generator, ::Base.HasLength) (0 children) ambiguous
8: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _similar_for(::Array{_A,1} where _A, ::Type, ::Base.Generator{_A,typeof(REPL.LineEdit.normalize_keys)} where _A, ::Base.HasLength) (0 children) ambiguous
9: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _similar_for(::Array{_A,1} where _A, ::Type{Dict{Any,Any}}, ::Base.Generator{_A,typeof(REPL.LineEdit.normalize_keys)} where _A, ::Base.HasLength) (0 children) ambiguous
10: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{Any}, ::Any, ::Core.Compiler.HasLength) (0 children) ambiguous
11: signature Tuple{Type{Int64},Integer} triggered MethodInstance for findnext(::Base.Fix2{typeof(isequal),Char}, ::AbstractString, ::Integer) (0 children) ambiguous
12: signature Tuple{Type{Int64},Integer} triggered MethodInstance for findnext(::Pkg.Types.var"#28#29"{String}, ::AbstractString, ::Integer) (0 children) ambiguous
13: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{Dict{String,Any}}, ::Any, ::Base.HasLength) (0 children) ambiguous
14: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{Base.RefValue{Any}}, ::Any, ::Base.HasLength) (0 children) ambiguous
15: signature Tuple{Type{UInt16},Integer} triggered MethodInstance for connect_to_worker(::AbstractString, ::Integer) (0 children) ambiguous
16: signature Tuple{Type{UInt16},Integer} triggered MethodInstance for connect!(::Sockets.TCPSocket, ::Union{Sockets.IPv4, Sockets.IPv6}, ::Integer) (0 children) ambiguous
17: signature Tuple{Type{Int64},Integer} triggered MethodInstance for unsafe_store!(::Ptr{UInt16}, ::UInt16, ::Integer) (0 children) ambiguous
18: signature Tuple{Type{Int64},Integer} triggered MethodInstance for unsafe_store!(::Ptr{UInt8}, ::UInt8, ::Integer) (0 children) ambiguous
19: signature Tuple{Type{Int64},Integer} triggered MethodInstance for unsafe_store!(::Ptr{UInt32}, ::UInt32, ::Integer) (0 children) ambiguous
20: signature Tuple{Type{Int64},Integer} triggered MethodInstance for unsafe_load(::Ptr, ::Integer) (0 children) ambiguous
21: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{T}, ::Any, ::Base.HasLength) where T<:Tuple{Any,Any,Any} (0 children) ambiguous
22: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{T}, ::Any, ::Base.HasLength) where T<:Tuple{Any,Union{Nothing, Pkg.Types.PackageSpec},Union{Nothing, Pkg.Types.PackageSpec}} (0 children) ambiguous
23: signature Tuple{Type{Int64},Integer} triggered MethodInstance for findprev(::Base.Fix2{typeof(isequal),Char}, ::AbstractString, ::Integer) (0 children) ambiguous
24: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _similar_for(::Array{_A,1} where _A, ::Type, ::Base.Generator{_A,Base.var"#800#802"} where _A, ::Base.HasLength) (0 children) ambiguous
25: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _similar_for(::Array{_A,1} where _A, ::DataType, ::Base.Generator{_A,Base.var"#800#802"} where _A, ::Base.HasLength) (0 children) ambiguous
26: signature Tuple{Type{Int64},Integer} triggered MethodInstance for print_matrix_row(::IOContext{REPL.Terminals.TTYTerminal}, ::Array{Int64,1}, ::Array{Tuple{Int64,Int64},1}, ::Integer, ::AbstractArray{T,1} where T, ::String) (0 children) ambiguous
27: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _array_for(::Type{String}, ::Any, ::Base.HasLength) (0 children) ambiguous
28: signature Tuple{Type{Int64},Integer} triggered MethodInstance for iterate(::String, ::Integer) (0 children) ambiguous
29: signature Tuple{Type{Int64},Integer} triggered MethodInstance for findprev(::Base.Fix2{typeof(in),Array{Char,1}}, ::AbstractString, ::Integer) (0 children) ambiguous
30: signature Tuple{Type{Int64},Integer} triggered MethodInstance for findprev(::String, ::AbstractString, ::Integer) (0 children) ambiguous
31: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::Ogg_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
32: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::libvorbis_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
33: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::LAME_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
34: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::x265_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
35: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::OpenSSL_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
36: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::x264_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
37: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::Zlib_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
38: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::Bzip2_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
39: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::FreeType2_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
40: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::FriBidi_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
41: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::libass_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
42: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::LibVPX_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
43: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::Opus_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
44: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::FFMPEG_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
45: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for (::MbedTLS_jll.var"#1#2")(::Dict{String,Any}) (0 children) ambiguous
46: signature Tuple{Type{Int64},Integer} triggered MethodInstance for isvalid(::String, ::Integer) (1 children) ambiguous
47: signature Tuple{Type{Int64},Integer} triggered MethodInstance for string_index_err(::String, ::Integer) (1 children) ambiguous
48: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for UInt64(::Enum{T2} where T2<:Integer) (1 children) ambiguous
49: signature Tuple{Type{UInt32},Integer} triggered MethodInstance for VersionNumber(::Integer, ::Int64, ::Int64, ::Tuple{}, ::Tuple{}) (1 children) ambiguous
50: signature Tuple{Type{Int8},Integer} triggered MethodInstance for convert(::Type{Int8}, ::Integer) (1 children) ambiguous
51: signature Tuple{Type{UInt8},Integer} triggered MethodInstance for convert(::Type{UInt8}, ::Integer) (1 children) ambiguous
52: signature Tuple{Type{Int64},Integer} triggered MethodInstance for Int64(::Enum{T2} where T2<:Integer) (1 children) ambiguous
53: signature Tuple{Type{Int64},Integer} triggered MethodInstance for SubString(::SubString, ::Integer, ::Integer) (3 children) ambiguous
54: signature Tuple{Type{UInt32},Integer} triggered MethodInstance for Char(::Integer) (4 children) ambiguous
55: signature Tuple{Type{Int64},Integer} triggered MethodInstance for SubString(::SubString, ::Int64, ::Integer) (6 children) ambiguous
56: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _collect(::Type{String}, ::Base.Generator{_A,typeof(identity)} where _A, ::Base.HasLength) (11 children) ambiguous
57: signature Tuple{Type{Int64},Integer} triggered MethodInstance for SubString(::SubString, ::Integer, ::Int64) (12 children) ambiguous
58: signature Tuple{Type{Int64},Integer} triggered MethodInstance for get_chunks_id(::Integer) (14 children) ambiguous
59: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _similar_for(::UnitRange{Int64}, ::Type{T}, ::Base.KeySet, ::Base.HasLength) where T (14 children) ambiguous
60: signature Tuple{Type{Int64},Integer} triggered MethodInstance for convert(::Type{Int64}, ::Integer) (18 children) ambiguous
61: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _collect(::Type{Method}, ::Base.Generator{_A,Base.var"#16#18"} where _A, ::Base.HasLength) (20 children) ambiguous
62: signature Tuple{Type{Int64},Integer} triggered MethodInstance for #IOBuffer#327(::Bool, ::Bool, ::Nothing, ::Bool, ::Int64, ::Union{Nothing, Integer}, ::Type{Base.GenericIOBuffer{Array{UInt8,1}}}) (22 children) ambiguous
63: signature Tuple{Type{Int64},Integer} triggered MethodInstance for SubString(::AbstractString, ::Int64, ::Integer) (22 children) ambiguous
64: signature Tuple{Type{Int64},Integer} triggered MethodInstance for convert(::Type{Int64}, ::Integer) (23 children) ambiguous
65: signature Tuple{Type{Int64},Integer} triggered MethodInstance for SubString(::AbstractString, ::Integer, ::Integer) (40 children) ambiguous
66: signature Tuple{Type{Int64},Integer} triggered MethodInstance for _collect(::Type{Method}, ::Core.Compiler.Generator{_A,Core.Compiler.var"#16#18"} where _A, ::Core.Compiler.HasLength) (138 children) ambiguous
67: signature Tuple{Type{UInt64},Integer} triggered MethodInstance for convert(::Type{UInt64}, ::Integer) (289 children) ambiguous
144 mt_cache