Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Invalidations #287

Closed
alecloudenback opened this issue Aug 27, 2022 · 1 comment · Fixed by #288
Closed

Invalidations #287

alecloudenback opened this issue Aug 27, 2022 · 1 comment · Fixed by #288

Comments

@alecloudenback
Copy link

Thank you for the package! I noticed that UnicodePlots has quite a bit of invalidations and didn't see another issue or discussion for it:

julia> @time using UnicodePlots
  2.688526 seconds (8.91 M allocations: 604.171 MiB, 7.49% gc time, 18.85% compilation time: 94% of which was recompilation)
@t-bltg
Copy link
Member

t-bltg commented Aug 28, 2022

using SnoopCompile
println(invalidation_trees(@snoopr using UnicodePlots))
invalidations
┌ Warning: Could not attribute the following delayed invalidations:
└ @ SnoopCompile [...]/.julia/packages/SnoopCompile/QSZ3m/src/invalidations.jl:450
Any[MethodInstance for eltype(::Type{A} where A<:(NamedTuple{(:maxlog, :form), _A} where _A<:Tuple{Int64, Type})), MethodInstance for eltype(::Type{T} where T<:Tuple{Int64, Type})] invalidated MethodInstance for ColorVectorSpace._precompile_()
Any[MethodInstance for eltype(::Type{A} where A<:(NamedTuple{(:maxlog, :form), _A} where _A<:Tuple{Int64, Type})), MethodInstance for eltype(::Type{T} where T<:Tuple{Int64, Type})] invalidated MethodInstance for Crayons._precompile_()
Any[MethodInstance for eltype(::Type{T} where T<:Tuple{Int64, Type}), MethodInstance for eltype(::Type{A} where A<:(NamedTuple{(:maxlog, :form), _A} where _A<:Tuple{Int64, Type}))] invalidated MethodInstance for FreeTypeAbstraction._precompile_()
SnoopCompile.MethodInvalidations[inserting *(::Any, ::ChainRulesCore.ZeroTangent) in ChainRulesCore at [...]/.julia/packages/ChainRulesCore/ctmSK/src/tangent_arithmetic.jl:105 invalidated:
   mt_backedges: 1: signature Tuple{typeof(*), String, Any} triggered MethodInstance for (::Test.var"#7#9")(::Any) (0 children)
                 2: signature Tuple{typeof(*), String, Any} triggered MethodInstance for (::Test.var"#8#10")(::Any) (0 children)
, inserting convert(::Type{Vector}, wv::StatsBase.UnitWeights{T}) where T in StatsBase at [...]/.julia/packages/StatsBase/XgjIN/src/weights.jl:310 invalidated:
   mt_backedges: 1: signature Tuple{typeof(convert), Type{Vector}, Any} triggered MethodInstance for Pkg.REPLMode.Command(::Nothing, ::Dict{Symbol, Any}, ::Any) (0 children)
                 2: signature Tuple{typeof(convert), Type{Vector}, Any} triggered MethodInstance for Pkg.REPLMode.Command(::Pkg.REPLMode.CommandSpec, ::Dict{Symbol, Any}, ::Any) (0 children)
, inserting convert(::Type{Array{T, N}}, sa::StaticArraysCore.SizedArray{S, T, N, N, Array{T, N}}) where {S, T, N} in StaticArrays at [...]/.julia/packages/StaticArrays/68nRv/src/SizedArray.jl:88 invalidated:
   mt_backedges: 1: signature Tuple{typeof(convert), Type{Vector{Any}}, Any} triggered MethodInstance for setindex!(::Vector{Vector{Any}}, ::Any, ::Int64) (0 children)
, inserting (::Colon)(start::Unitful.Quantity, stop) in Unitful at [...]/.julia/packages/Unitful/SUQzL/src/range.jl:124 invalidated:
   mt_backedges: 1: signature Tuple{Colon, Any, Integer} triggered MethodInstance for sort!(::AbstractVector{Union{Missing, Float32}}, ::Integer, ::Integer, ::Base.Sort.InsertionSortAlg, ::Base.Order.ForwardOrdering) (0 children)
                 2: signature Tuple{Colon, Any, Integer} triggered MethodInstance for sort!(::AbstractVector{Union{Missing, Float64}}, ::Integer, ::Integer, ::Base.Sort.InsertionSortAlg, ::Base.Order.ForwardOrdering) (0 children)
                 3: signature Tuple{Colon, Any, Integer} triggered MethodInstance for sort!(::AbstractVector{Missing}, ::Integer, ::Integer, ::Base.Sort.InsertionSortAlg, ::Base.Order.ForwardOrdering) (0 children)
                 4: signature Tuple{Colon, Any, Integer} triggered MethodInstance for sort!(::AbstractVector{Float32}, ::Integer, ::Integer, ::Base.Sort.InsertionSortAlg, ::Base.Order.ForwardOrdering) (0 children)
                 5: signature Tuple{Colon, Any, Integer} triggered MethodInstance for sort!(::AbstractVector{Float64}, ::Integer, ::Integer, ::Base.Sort.InsertionSortAlg, ::Base.Order.ForwardOrdering) (0 children)
   2 mt_cache
, inserting |(a::T, b::CEnum.Cenum{S}) where {T<:Integer, S<:Integer} in CEnum at [...]/.julia/packages/CEnum/Bqafi/src/operators.jl:13 invalidated:
   mt_backedges: 1: signature Tuple{typeof(|), Bool, Any} triggered MethodInstance for Base._mapreducedim!(::Function, ::typeof(|), ::BitVector, ::BitMatrix) (0 children)
, inserting |(a::CEnum.Cenum{T}, b::S) where {T<:Integer, S<:Integer} in CEnum at [...]/.julia/packages/CEnum/Bqafi/src/operators.jl:9 invalidated:
   mt_backedges: 1: signature Tuple{typeof(|), Any, Bool} triggered MethodInstance for Base._base(::Int64, ::Integer, ::Int64, ::Bool) (0 children)
, inserting &(a::T, b::CEnum.Cenum{S}) where {T<:Integer, S<:Integer} in CEnum at [...]/.julia/packages/CEnum/Bqafi/src/operators.jl:13 invalidated:
   mt_backedges: 1: signature Tuple{typeof(&), Bool, Any} triggered MethodInstance for isinf(::AbstractFloat) (0 children)
                 2: signature Tuple{typeof(&), Bool, Any} triggered MethodInstance for div(::Unsigned, ::Int64, ::RoundingMode{:Down}) (0 children)
                 3: signature Tuple{typeof(&), Bool, Any} triggered MethodInstance for div(::Unsigned, ::Int64, ::RoundingMode{:Up}) (0 children)
                 4: signature Tuple{typeof(&), Bool, Any} triggered MethodInstance for Base.var"#string#426"(::Int64, ::Int64, ::typeof(string), ::Unsigned) (0 children)
, inserting any(f::Function, a::StaticArraysCore.StaticArray; dims) in StaticArrays at [...]/.julia/packages/StaticArrays/68nRv/src/mapreduce.jl:265 invalidated:
   backedges: 1: superseding any(f::Function, a::AbstractArray; dims) in Base at reducedim.jl:1004 with MethodInstance for any(::typeof(ismissing), ::AbstractArray) (1 children)
   29 mt_cache
, inserting >=(y::Real, x::Union{StatsBase.PValue, StatsBase.TestStat}) in StatsBase at [...]/.julia/packages/StatsBase/XgjIN/src/statmodels.jl:91 invalidated:
   backedges: 1: superseding >=(x, y) in Base at operators.jl:429 with MethodInstance for >=(::Int64, ::Any) (2 children)
, inserting (::Base.var"#foldl##kw")(::Any, ::typeof(foldl), op::R, a::StaticArraysCore.StaticArray) where R in StaticArrays at [...]/.julia/packages/StaticArrays/68nRv/src/mapreduce.jl:222 invalidated:
   backedges: 1: superseding (::Base.var"#foldl##kw")(::Any, ::typeof(foldl), op, itr) in Base at reduce.jl:185 with MethodInstance for (::Base.var"#foldl##kw")(::NamedTuple{(:init,), _A} where _A<:Tuple{IOContext}, ::typeof(foldl), ::Type{IOContext}, ::Any) (2 children)
, inserting getproperty(::StaticArrays.SOneTo{n}, s::Symbol) where n in StaticArrays at [...]/.julia/packages/StaticArrays/68nRv/src/SOneTo.jl:57 invalidated:
   backedges: 1: superseding getproperty(x, f::Symbol) in Base at Base.jl:38 with MethodInstance for getproperty(::AbstractUnitRange, ::Symbol) (3 children)
, inserting copyto!(dest::BitArray, bc::Base.Broadcast.Broadcasted{Nothing}) in Base.Broadcast at broadcast.jl:968 invalidated:
   mt_backedges: 1: signature copyto!(dest::BitArray, bc::Base.Broadcast.Broadcasted{Nothing}) in Base.Broadcast at broadcast.jl:968 (formerly copyto!(dest::AbstractArray, bc::Base.Broadcast.Broadcasted{Nothing}) in Base.Broadcast at broadcast.jl:948) triggered MethodInstance for copyto!(::BitVector, ::Base.Broadcast.Broadcasted{Nothing, Tuple{Base.OneTo{Int64}}, Unitful.var"#8#10"{Symbol}, Tuple{Vector{Module}}}) (3 children)
, inserting insert!(m::DataStructures.SortedMultiDict{K, D, Ord}, k_, d_) where {K, D, Ord<:Base.Order.Ordering} in DataStructures at [...]/.julia/packages/DataStructures/59MD0/src/sorted_multi_dict.jl:167 invalidated:
   mt_backedges: 1: signature Tuple{typeof(insert!), Any, Any, Any} triggered MethodInstance for InteractiveUtils.gen_call_with_extracted_types(::Module, ::typeof(Base.return_types), ::Expr, ::Vector{Expr}) (1 children)
                 2: signature Tuple{typeof(insert!), Any, Any, Any} triggered MethodInstance for InteractiveUtils.gen_call_with_extracted_types(::Module, ::Function, ::Expr, ::Vector{Expr}) (4 children)
, inserting (::Colon)(start, stop::Unitful.Quantity) in Unitful at [...]/.julia/packages/Unitful/SUQzL/src/range.jl:123 invalidated:
   mt_backedges:  1: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, _B, _C, Vector{Union{Int64, Symbol}}} where {_A, _B, _C})(::Int64) (0 children)
                  2: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Type{NamedTuple{_A}} where _A)(::NamedTuple) (0 children)
                  3: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, Tuple{Bool}, _B, Pair{DataType, ArgTools.var"#3#13"}} where {_A, _B})(::Int64) (0 children)
                  4: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, Tuple{Bool}} where _A)(::Int64) (0 children)
                  5: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, Tuple{Bool}, _B, Pair{DataType, ArgTools.var"#5#15"}} where {_A, _B})(::Int64) (0 children)
                  6: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, Tuple{Bool}, _B, Pair{DataType, ArgTools.var"#7#17"}} where {_A, _B})(::Int64) (0 children)
                  7: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, Tuple{Bool}, _B, Pair{DataType, ArgTools.var"#23#33"}} where {_A, _B})(::Int64) (0 children)
                  8: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, Tuple{Bool}, _B, Pair{DataType, ArgTools.var"#25#35"}} where {_A, _B})(::Int64) (0 children)
                  9: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, Tuple{Bool}, _B, Pair{DataType, ArgTools.var"#27#37"}} where {_A, _B})(::Int64) (0 children)
                 10: signature Tuple{Colon, Int64, Any} triggered MethodInstance for Tar.var"#write_data#19"(::Int64, ::Vector{UInt8}, ::typeof(Tar.write_data), ::IOStream, ::IO) (0 children)
                 11: signature Tuple{Colon, Int64, Any} triggered MethodInstance for Tar.var"#read_standard_header#60"(::Vector{UInt8}, ::Base.DevNull, ::typeof(Tar.read_standard_header), ::Base.Process) (0 children)
                 12: signature Tuple{Colon, Int64, Any} triggered MethodInstance for Tar.var"#read_data#63"(::Int64, ::Vector{UInt8}, ::Base.DevNull, ::typeof(Tar.read_data), ::Base.Process, ::IOBuffer) (0 children)
                 13: signature Tuple{Colon, Int64, Any} triggered MethodInstance for Tar.var"#read_data#63"(::Int64, ::Vector{UInt8}, ::Base.DevNull, ::typeof(Tar.read_data), ::Base.Process, ::IOStream) (0 children)
                 14: signature Tuple{Colon, Int64, Any} triggered MethodInstance for Base.Sort.sort_int_range!(::AbstractVector{<:Integer}, ::Any, ::Any, ::typeof(identity)) (0 children)
                 15: signature Tuple{Colon, Int64, Any} triggered MethodInstance for Base.Sort.sort_int_range!(::Vector{_A} where _A<:Integer, ::Any, ::Any, ::typeof(identity)) (0 children)
                 16: signature Tuple{Colon, Int64, Any} triggered MethodInstance for Printf.fmt(::Vector{UInt8}, ::Int64, ::Any, ::Printf.Spec{Val{'s'}}) (0 children)
                 17: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::Base.var"#150#152"{_A, Tuple{Bool}, _B, Vector{Base.PkgId}} where {_A, _B})(::Int64) (0 children)
                 18: signature Tuple{Colon, Int64, Any} triggered MethodInstance for InteractiveUtils.recursive_dotcalls!(::Any, ::Vector{Any}, ::Int64) (0 children)
                 19: signature Tuple{Colon, Int64, Any} triggered MethodInstance for InteractiveUtils.recursive_dotcalls!(::Expr, ::Vector{Any}, ::Int64) (0 children)
                 20: signature Tuple{Colon, Int64, Any} triggered MethodInstance for JuliaInterpreter.var"#enter_call_expr#48"(::Bool, ::typeof(JuliaInterpreter.enter_call_expr), ::Expr) (0 children)
                 21: signature Tuple{Colon, Int64, Any} triggered MethodInstance for JuliaInterpreter.maybe_evaluate_builtin(::JuliaInterpreter.Frame, ::Expr, ::Bool) (0 children)
                 22: signature Tuple{Colon, Int64, Any} triggered MethodInstance for JuliaInterpreter.getargs(::Any, ::JuliaInterpreter.Frame) (0 children)
                 23: signature Tuple{Colon, Int64, Any} triggered MethodInstance for LoweredCodeUtils.step_through_methoddef(::typeof(JuliaInterpreter.finish_and_return!), ::JuliaInterpreter.Frame, ::Any) (0 children)
                 24: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.var"#s25#430"(::Any, ::Any, ::Any, ::Any, ::Any, ::Type, ::Any, ::Any, ::Any) (0 children)
                 25: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.var"#s25#286"(::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any) (0 children)
                 26: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.var"#s25#158"(::Any, ::Any, ::Any) (0 children)
                 27: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.var"#s25#169"(::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any) (0 children)
                 28: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.var"#s25#231"(::Any, ::Any, ::Any, ::Type, ::Any) (0 children)
                 29: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.var"#s25#113"(::Any, ::Any, ::Any, ::Any, ::Any) (0 children)
                 30: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.var"#s25#448"(::Any, ::Any, ::Any, ::Any, ::Any, ::Type, ::Any, ::Any, ::Any) (0 children)
                 31: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.var"#s25#283"(::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any) (0 children)
                 32: signature Tuple{Colon, Int64, Any} triggered MethodInstance for (::StaticArrays.var"#176#178")(::Any) (2 children)
                 33: signature Tuple{Colon, Int64, Any} triggered MethodInstance for StaticArrays.check_cat_size(::Array{Tuple{Vararg{Int64, maxdim}}, 1}, ::Any) where maxdim (5 children)
, inserting merge!(d::AbstractDict, other::DataStructures.PriorityQueue) in DataStructures at [...]/.julia/packages/DataStructures/59MD0/src/priorityqueue.jl:360 invalidated:
   mt_backedges: 1: signature Tuple{typeof(merge!), Any, AbstractDict} triggered MethodInstance for Base.grow_to!(::AbstractDict{K, V}, ::Base.Generator, ::Any) where {K, V} (7 children)
   backedges: 1: superseding merge!(d::AbstractDict, others::AbstractDict...) in Base at abstractdict.jl:218 with MethodInstance for merge!(::AbstractDict, ::AbstractDict) (1 children)
, inserting convert(::Type{IT}, x::GeometryBasics.OffsetInteger) where IT<:Integer in GeometryBasics at [...]/.julia/packages/GeometryBasics/5Sb5M/src/offsetintegers.jl:40 invalidated:
   backedges: 1: superseding convert(::Type{T}, x::Number) where T<:Number in Base at number.jl:7 with MethodInstance for convert(::Type{UInt64}, ::Integer) (3 children)
              2: superseding convert(::Type{T}, x::Number) where T<:Number in Base at number.jl:7 with MethodInstance for convert(::Type{Int64}, ::Integer) (5 children)
, inserting iterate(v::Union{Base.KeySet{<:Any, <:DataStructures.SwissDict}, Base.ValueIterator{<:DataStructures.SwissDict}}) in DataStructures at [...]/.julia/packages/DataStructures/59MD0/src/swiss_dict.jl:646 invalidated:
   backedges: 1: superseding iterate(v::Union{Base.KeySet, Base.ValueIterator}, state...) in Base at abstractdict.jl:63 with MethodInstance for iterate(::Base.KeySet) (2 children)
              2: superseding iterate(v::Union{Base.KeySet, Base.ValueIterator}, state...) in Base at abstractdict.jl:63 with MethodInstance for iterate(::Base.KeySet{String, _A} where _A<:(AbstractDict{String})) (8 children)
, inserting instantiate(B::Base.Broadcast.Broadcasted{StaticArraysCore.StaticArrayStyle{M}}) where M in StaticArrays at [...]/.julia/packages/StaticArrays/68nRv/src/broadcast.jl:30 invalidated:
   mt_backedges: 1: signature instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279 (formerly instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279) triggered MethodInstance for Unitful.preferunits(::Unitful.FreeUnits{(mol,), 𝐍, nothing}) (1 children)
                 2: signature instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279 (formerly instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279) triggered MethodInstance for promote_type(::Type{Int64}, ::Type{S} where S<:Unitful.Quantity) (1 children)
                 3: signature instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279 (formerly instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279) triggered MethodInstance for *(::String, ::Any, ::String, ::String, ::String) (1 children)
                 4: signature instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279 (formerly instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279) triggered MethodInstance for Base.Broadcast.broadcasted(::typeof(Base.wrap_string), ::Tuple{Union{Regex, AbstractChar, AbstractString}, String, String, String}, ::Base.RefValue{UInt32}) (1 children)
                 5: signature instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279 (formerly instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279) triggered MethodInstance for Unitful.sortexp(::Any) (1 children)
                 6: signature instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279 (formerly instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279) triggered MethodInstance for Base.promote_typeof(::Integer, ::UInt8) (1 children)
   backedges: 1: superseding instantiate(bc::Base.Broadcast.Broadcasted{Style}) where Style in Base.Broadcast at broadcast.jl:279 with MethodInstance for Base.Broadcast.instantiate(::Base.Broadcast.Broadcasted{Style, Nothing, typeof(Base.wrap_string)} where Style<:Union{Nothing, Base.Broadcast.BroadcastStyle}) (1 children)
              2: superseding instantiate(bc::Base.Broadcast.Broadcasted{<:Base.Broadcast.AbstractArrayStyle{0}}) in Base.Broadcast at broadcast.jl:288 with MethodInstance for Base.Broadcast.instantiate(::Base.Broadcast.Broadcasted{Style, Nothing, typeof(Base.wrap_string)} where Style<:Base.Broadcast.AbstractArrayStyle{0}) (4 children)
, inserting to_index(I::GeometryBasics.OneIndex) in GeometryBasics at [...]/.julia/packages/GeometryBasics/5Sb5M/src/offsetintegers.jl:54 invalidated:
   backedges: 1: superseding to_index(i::Integer) in Base at indices.jl:292 with MethodInstance for Base.to_index(::Integer) (12 children)
   5 mt_cache
, inserting broadcasted(op, f::FreeTypeAbstraction.FontExtent) in FreeTypeAbstraction at [...]/.julia/packages/FreeTypeAbstraction/71K1u/src/types.jl:61 invalidated:
   backedges: 1: superseding broadcasted(f, arg1, args...) in Base.Broadcast at broadcast.jl:1295 with MethodInstance for Base.Broadcast.broadcasted(::typeof(LinearAlgebra.normalize), ::Any) (1 children)
              2: superseding broadcasted(f, arg1, args...) in Base.Broadcast at broadcast.jl:1295 with MethodInstance for Base.Broadcast.broadcasted(::typeof(GeometryBasics.metafree), ::Any) (12 children)
, inserting convert(::Type{Array}, cb::DataStructures.CircularBuffer{T}) where T in DataStructures at [...]/.julia/packages/DataStructures/59MD0/src/circular_buffer.jl:166 invalidated:
   backedges: 1: superseding convert(::Type{T}, a::AbstractArray) where T<:Array in Base at array.jl:617 with MethodInstance for convert(::Type, ::AbstractArray) (15 children)
   4 mt_cache
, inserting fpsort!(v::AbstractVector, ::SortingAlgorithms.RadixSortAlg, o::Base.Order.Ordering) in SortingAlgorithms at [...]/.julia/packages/SortingAlgorithms/PEcBU/src/SortingAlgorithms.jl:125 invalidated:
   backedges:  1: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::AbstractVector{Union{Missing, Float64}}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (1 children)
               2: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::AbstractVector{Missing}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (1 children)
               3: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::AbstractVector{Float32}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (1 children)
               4: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::AbstractVector{Float64}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (1 children)
               5: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::Vector{Union{Missing, Float64}}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (1 children)
               6: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::Vector{Missing}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (1 children)
               7: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::Vector{Float32}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (1 children)
               8: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::Vector{Float64}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (1 children)
               9: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::AbstractVector{Union{Missing, Float32}}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (4 children)
              10: superseding fpsort!(v::AbstractVector, a::Base.Sort.Algorithm, o::Base.Order.Ordering) in Base.Sort.Float at sort.jl:1218 with MethodInstance for Base.Sort.Float.fpsort!(::Vector{Union{Missing, Float32}}, ::Base.Sort.Algorithm, ::Base.Order.ForwardOrdering) (4 children)
   19 mt_cache
, inserting isassigned(a::StaticArraysCore.StaticArray, i::Int64...) in StaticArrays at [...]/.julia/packages/StaticArrays/68nRv/src/abstractarray.jl:31 invalidated:
   backedges: 1: superseding isassigned(a::AbstractArray, i::Integer...) in Base at abstractarray.jl:563 with MethodInstance for isassigned(::AbstractMatrix, ::Int64, ::Int64) (4 children)
              2: superseding isassigned(a::AbstractArray, i::Integer...) in Base at abstractarray.jl:563 with MethodInstance for isassigned(::AbstractVecOrMat, ::Int64, ::Int64) (12 children)
, inserting broadcasted(::Base.Broadcast.DefaultArrayStyle{1}, ::typeof(*), r::AbstractRange, x::Ref{<:Unitful.Units}) in Unitful at [...]/.julia/packages/Unitful/SUQzL/src/range.jl:154 invalidated:
   backedges: 1: superseding broadcasted(f, arg1, arg2, args...) in Base.Broadcast at broadcast.jl:1300 with MethodInstance for Base.Broadcast.broadcasted(::Any, ::Any, ::Any, ::Base.RefValue, ::Vararg{Any}) (18 children)
   15 mt_cache
, inserting &(a::CEnum.Cenum{T}, b::S) where {T<:Integer, S<:Integer} in CEnum at [...]/.julia/packages/CEnum/Bqafi/src/operators.jl:9 invalidated:
   mt_backedges:  1: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for Base.Order.lt(::Base.Order.Perm{<:Base.Order.ReverseOrdering{Base.Order.ForwardOrdering}, <:Union{AbstractVector{Union{Missing, Float32}}, AbstractVector{Union{Missing, Float64}}, AbstractVector{Missing}, AbstractVector{Float32}, AbstractVector{Float64}}}, ::Int64, ::Int64) (0 children)
                  2: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for Base.Order.lt(::Base.Order.Perm{<:Base.Order.ForwardOrdering, <:Union{AbstractVector{Union{Missing, Float32}}, AbstractVector{Union{Missing, Float64}}, AbstractVector{Missing}, AbstractVector{Float32}, AbstractVector{Float64}}}, ::Int64, ::Int64) (0 children)
                  3: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for Base.Order.lt(::Base.Order.Perm{_A, Vector{Float64}} where _A<:Base.Order.Ordering, ::Int64, ::Int64) (0 children)
                  4: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for Base.Order.lt(::Base.Order.Perm{_A, Vector{Tuple{Float64, Float64}}} where _A<:Base.Order.Ordering, ::Int64, ::Int64) (0 children)
                  5: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for Base.Order.lt(::Base.Order.Perm{_A, Vector{Int64}} where _A<:Base.Order.Ordering, ::Int64, ::Int64) (0 children)
                  6: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for Base.Order.lt(::Base.Order.Perm{_A, Vector{Base.StackTraces.StackFrame}} where _A<:Base.Order.Ordering, ::Int64, ::Int64) (0 children)
                  7: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for FlameGraphs.var"#flamegraph!#8"(::Bool, ::Vector{Tuple{Symbol, Symbol}}, ::Int64, ::typeof(FlameGraphs.flamegraph!), ::LeftChildRightSiblingTrees.Node{FlameGraphs.NodeData}, ::Profile.StackFrameTree{UInt64}) (0 children)
                  8: signature Tuple{typeof(&), Any, UInt8} triggered MethodInstance for Base.Broadcast.preprocess(::Vector, ::Base.Broadcast.Broadcasted{Nothing, Tuple{Base.OneTo{Int64}}, _A, Tuple{Vector{Any}}} where _A) (0 children)
                  9: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for JuliaInterpreter.compute_ssa_mapping_delete_statements!(::Core.CodeInfo, ::Vector{Int64}) (0 children)
                 10: signature Tuple{typeof(&), Any, UInt8} triggered MethodInstance for LoweredCodeUtils.step_through_methoddef(::typeof(JuliaInterpreter.finish_and_return!), ::JuliaInterpreter.Frame, ::Any) (0 children)
                 11: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for LoweredCodeUtils.step_through_methoddef(::typeof(JuliaInterpreter.finish_and_return!), ::JuliaInterpreter.Frame, ::Any) (0 children)
                 12: signature Tuple{typeof(&), Any, Bool} triggered MethodInstance for Base.Sort.var"#sortperm#12"(::Base.Sort.QuickSortAlg, ::Function, ::Function, ::Nothing, ::Base.Order.ForwardOrdering, ::typeof(sortperm), ::Vector{Float64}) (0 children)
                 13: signature Tuple{typeof(&), Any, UInt8} triggered MethodInstance for Unitful.sortexp(::Tuple{Unitful.Dimension{:Current}, Unitful.Dimension{:Time}}) (0 children)
                 14: signature Tuple{typeof(&), Any, UInt8} triggered MethodInstance for isbits(::Vector) (20 children)
, inserting similar(::Type{A}, shape::Union{Tuple{StaticArrays.SOneTo, Vararg{Union{Integer, Base.OneTo, StaticArrays.SOneTo}}}, Tuple{Union{Integer, Base.OneTo}, StaticArrays.SOneTo, Vararg{Union{Integer, Base.OneTo, StaticArrays.SOneTo}}}, Tuple{Union{Integer, Base.OneTo}, Union{Integer, Base.OneTo}, StaticArrays.SOneTo, Vararg{Union{Integer, Base.OneTo, StaticArrays.SOneTo}}}}) where A<:AbstractArray in StaticArrays at [...]/.julia/packages/StaticArrays/68nRv/src/abstractarray.jl:156 invalidated:
   mt_backedges: 1: signature Tuple{typeof(similar), Type{Array{Union{Int64, Symbol}, _A}} where _A, Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Union{Int64, Symbol}, _A}}, ::Union{Integer, AbstractUnitRange}) where _A (0 children)
                 2: signature Tuple{typeof(similar), Type{Array{Union{Int64, Symbol}, _A}} where _A, Any} triggered MethodInstance for Base._array_for(::Type{Union{Int64, Symbol}}, ::Base.HasShape, ::Any) (0 children)
                 3: 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)
                 4: signature Tuple{typeof(similar), Type{Array{Any, _A}} where _A, Any} triggered MethodInstance for Base._array_for(::Type{Any}, ::Base.HasShape, ::Any) (0 children)
                 5: signature Tuple{typeof(similar), Type{Array{Base.PkgId, _A}} where _A, Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Base.PkgId, _A}}, ::Union{Integer, AbstractUnitRange}) where _A (0 children)
                 6: signature Tuple{typeof(similar), Type{Array{Base.PkgId, _A}} where _A, Any} triggered MethodInstance for Base._array_for(::Type{Base.PkgId}, ::Base.HasShape, ::Any) (0 children)
                 7: signature Tuple{typeof(similar), Type{Array{Union{Int64, Symbol}, _A}} where _A, Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Union{Int64, Symbol}, _A}}, ::Tuple{Union{Integer, Base.OneTo}}) where _A (9 children)
                 8: signature Tuple{typeof(similar), Type{Array{Base.PkgId, _A}} where _A, Tuple{Union{Integer, AbstractUnitRange}}} triggered MethodInstance for similar(::Type{Array{Base.PkgId, _A}}, ::Tuple{Union{Integer, Base.OneTo}}) where _A (9 children)
                 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 (10 children)
, inserting promote_rule(::Type{IT}, ::Type{<:GeometryBasics.OffsetInteger}) where IT<:Integer in GeometryBasics at [...]/.julia/packages/GeometryBasics/5Sb5M/src/offsetintegers.jl:42 invalidated:
   mt_backedges:  1: signature promote_rule(::Type, ::Type) in Base at promotion.jl:310 (formerly promote_rule(::Type, ::Type) in Base at promotion.jl:310) triggered MethodInstance for StaticArrays._mapfoldl(::Function, ::Function, ::Val{2}, ::StaticArrays._InitialValue, ::StaticArrays.Size{(2, 2)}, ::StaticArraysCore.SMatrix{2, 2, Int64, 4}) (1 children)
                  2: signature promote_rule(::Type, ::Type) in Base at promotion.jl:310 (formerly promote_rule(::Type, ::Type) in Base at promotion.jl:310) triggered MethodInstance for StaticArrays._mapfoldl(::Function, ::Function, ::Val{2}, ::StaticArrays._InitialValue, ::StaticArrays.Size{(3, 3)}, ::StaticArraysCore.SMatrix{3, 3, Int64, 9}) (1 children)
                  3: signature promote_rule(::Type, ::Type) in Base at promotion.jl:310 (formerly promote_rule(::Type, ::Type) in Base at promotion.jl:310) triggered MethodInstance for StaticArrays.var"#s25#174"(::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any, ::Any) (1 children)
                  4: signature promote_rule(::Type, ::Type) in Base at promotion.jl:310 (formerly promote_rule(::Type, ::Type) in Base at promotion.jl:310) triggered MethodInstance for StaticArrays._mapfoldl(::Function, ::Function, ::Val{1}, ::StaticArrays._InitialValue, ::StaticArrays.Size{(4, 4)}, ::StaticArraysCore.SMatrix{4, 4, Float32, 16}) (1 children)
                  5: signature promote_rule(::Type, ::Type) in Base at promotion.jl:310 (formerly promote_rule(::Type, ::Type) in Base at promotion.jl:310) triggered MethodInstance for StaticArrays._precompile_() (1 children)
                  6: signature promote_rule(::Type, ::Type) in Base at promotion.jl:310 (formerly promote_rule(::Type, ::Type) in Base at promotion.jl:310) triggered MethodInstance for StaticArrays.var"#s25#148"(::Any, ::Any, ::Any, ::Any, ::Any, ::Any) (1 children)
                  7: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for GeometryBasics.var"#s89#184"(::Any, ::Any, ::Any, ::Any, ::Any) (1 children)
                  8: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for string(::String, ::Integer, ::String) (1 children)
                  9: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for GeometryBasics.var"#meta#122"(::Base.Pairs{Symbol, V, Tuple{Vararg{Symbol, N}}, NamedTuple{names, T}} where {V, N, names, T<:Tuple{Vararg{Any, N}}}, ::typeof(GeometryBasics.meta), ::Vector{GeometryBasics.Point{3, Float32}}) (1 children)
                 10: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for Base.promote_typeof(::Integer, ::Bool) (1 children)
                 11: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for precompile(::typeof(GeometryBasics.normal_mesh), ::Tuple{DataType}) (1 children)
                 12: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for Base.promote_result(::Type{T} where T<:Unsigned, ::Type{Int64}, ::Type{T}, ::Type{Int64}) where T (1 children)
                 13: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for Base.copymutable(::Base.LogicalIndex{Int64}) (1 children)
                 14: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for map(::Base.var"#184#185", ::Tuple{Base.LogicalIndex{Int64}}) (1 children)
                 15: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for promote(::Unsigned, ::Int64) (1 children)
                 16: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for GeometryBasics.connect(::AbstractVector{<:Integer}, ::Type{GeometryBasics.TriangleFace}, ::Int64) (1 children)
                 17: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for GeometryBasics.Mesh(::AbstractVector{<:GeometryBasics.Polytope{Dim, T}}) where {Dim, T} (1 children)
                 18: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for GeometryBasics._precompile_() (1 children)
                 19: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for GeometryBasics.normals(::Vector{GeometryBasics.Point{3, Float32}}, ::Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}, ::Type) (1 children)
                 20: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for promote(::Unsigned, ::UInt64) (1 children)
                 21: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for Base.promote_result(::Type, ::Type{UInt8}, ::Type{T}, ::Type{UInt8}) where T (1 children)
                 22: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for Base.ensure_indexable(::Tuple{Base.LogicalIndex{Int64}}) (1 children)
                 23: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for Base.promote_typeof(::Bool, ::Integer) (1 children)
                 24: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for GeometryBasics.var"#s19#65"(::Any, ::Any, ::Any, ::Any, ::Any) (1 children)
                 25: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for to_indices(::Vector{_A} where {T, _A<:GeometryBasics.AbstractPoint{3, T}}, ::Tuple{GeometryBasics.NgonFace}) (1 children)
                 26: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for copyto!(::Vector, ::Base.Broadcast.Broadcasted{Base.Broadcast.DefaultArrayStyle{1}, Tuple{Base.OneTo{Int64}}, typeof(LinearAlgebra.normalize)}) (1 children)
                 27: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for GeometryBasics.normals(::Vector{GeometryBasics.Point{3, Float32}}, ::Vector{GeometryBasics.NgonFace{3, GeometryBasics.OffsetInteger{-1, UInt32}}}, ::DataType) (1 children)
                 28: signature promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 (formerly promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4) triggered MethodInstance for Base.promote_result(::Type{Int64}, ::Type, ::Type{Int64}, ::Type{S}) where S (1 children)
   backedges: 1: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{UInt8}, ::Type{S} where S<:AbstractFloat) (2 children)
              2: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{UInt16}, ::Type{S} where S<:AbstractFloat) (2 children)
              3: superseding promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 with MethodInstance for promote_rule(::Type{Bool}, ::Type{S} where S<:Real) (3 children)
   16 mt_cache
, inserting tail(t::ChainRulesCore.Tangent{<:NamedTuple{<:Any, <:Tuple{}}}) in ChainRulesCore at [...]/.julia/packages/ChainRulesCore/ctmSK/src/tangent_types/tangent.jl:110 invalidated:
   mt_backedges:  1: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for Base._cshp(::Int64, ::Tuple{Bool}, ::Tuple{Int64}, ::Any) (0 children)
                  2: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for Base._cshp(::Int64, ::Tuple{Bool}, ::Tuple{Any, Vararg{Any}}, ::Any) (0 children)
                  3: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for Base.Iterators._zip_isdone(::Tuple, ::Any) (0 children)
                  4: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for Base.Iterators._zip_iterate_some(::Tuple, ::Any, ::Tuple{Missing, Vararg{Any}}, ::Missing) (0 children)
                  5: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for Base.Iterators._zip_iterate_some(::Tuple, ::Any, ::Tuple{Any, Vararg{Any}}, ::Missing) (0 children)
                  6: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for Base.Iterators._zip_iterate_some(::Tuple, ::Any, ::Tuple{Bool, Vararg{Any}}, ::Bool) (0 children)
                  7: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for Base.Iterators._zip_iterate_some(::Tuple, ::Any, ::Tuple{Any, Vararg{Any}}, ::Bool) (0 children)
                  8: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for iterate(::Base.Iterators.Enumerate{Vector{VersionNumber}}, ::Any) (0 children)
                  9: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for JuliaInterpreter.optimize!(::Core.CodeInfo, ::Method) (0 children)
                 10: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for LoweredCodeUtils.step_through_methoddef(::typeof(JuliaInterpreter.finish_and_return!), ::JuliaInterpreter.Frame, ::Any) (0 children)
                 11: signature Tuple{typeof(Base.tail), Any} triggered MethodInstance for Base.tail(::NamedTuple{names}) where names (177 children)
, inserting iterate(v::Union{Base.KeySet{<:Any, <:DataStructures.SwissDict}, Base.ValueIterator{<:DataStructures.SwissDict}}, state) in DataStructures at [...]/.julia/packages/DataStructures/59MD0/src/swiss_dict.jl:646 invalidated:
   backedges: 1: superseding iterate(v::Union{Base.KeySet, Base.ValueIterator}, state...) in Base at abstractdict.jl:63 with MethodInstance for iterate(::Base.KeySet, ::Any) (2 children)
              2: superseding iterate(v::Union{Base.KeySet, Base.ValueIterator}, state...) in Base at abstractdict.jl:63 with MethodInstance for iterate(::Base.KeySet{String, _A} where _A<:(AbstractDict{String}), ::Any) (8 children)
              3: superseding iterate(v::T, i::Int64) where T<:Union{Base.KeySet{<:Any, <:Dict}, Base.ValueIterator{<:Dict}} in Base at dict.jl:712 with MethodInstance for iterate(::Base.KeySet{var"#s82", T} where {var"#s82", T<:(Dict{var"#s82"})}, ::Int64) (39 children)
              4: superseding iterate(v::T, i::Int64) where T<:Union{Base.KeySet{<:Any, <:Dict}, Base.ValueIterator{<:Dict}} in Base at dict.jl:712 with MethodInstance for iterate(::Base.KeySet{String, _A} where _A<:(Dict{String}), ::Int64) (216 children)
, inserting promote_rule(::Type{T}, ::Type{C}) where {T<:Real, C<:(ColorTypes.AbstractGray)} in ColorVectorSpace at [...]/.julia/packages/ColorVectorSpace/bhkoO/src/ColorVectorSpace.jl:89 invalidated:
   backedges: 1: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{UInt64}, ::Type{T} where T<:Unsigned) (1 children)
              2: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{UInt8}, ::Type{<:Integer}) (3 children)
              3: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{Int64}, ::Type{S} where S<:Real) (3 children)
              4: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{UInt8}, ::Type{T} where T<:Unsigned) (7 children)
              5: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{Int64}, ::Type{S} where S<:Unsigned) (19 children)
              6: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{Int64}, ::Type{<:Integer}) (62 children)
              7: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{UInt8}, ::Type) (97 children)
              8: superseding promote_rule(::Type, ::Type) in Base at promotion.jl:310 with MethodInstance for promote_rule(::Type{Int64}, ::Type) (256 children)
              9: superseding promote_rule(::Type{Bool}, ::Type{T}) where T<:Number in Base at bool.jl:4 with MethodInstance for promote_rule(::Type{Bool}, ::Type{<:Integer}) (275 children)
   45 mt_cache
]

I don't see anything related to UnicodePlots in the output (ChainRulesCore, DataStructures, ColorVectorSpace, GeometryBasics, StaticArrays, StatsBase, SortingAlgorithms, FreeTypeAbstraction, CEnum, ...), so I'd suggest opening issues in dedicated packages for narrowing it down ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants