Open mkitti opened 3 weeks ago
Note that this also affects Julia 1.11.0-rc1:
julia> trees = invalidation_trees(invalidations)
1-element Vector{SnoopCompile.MethodInvalidations}:
inserting typeinfo_implicit(::Type{Month}) @ Dates ~/.julia/juliaup/julia-1.11.0-rc1+0.x64.linux.gnu/share/julia/stdlib/v1.11/Dates/src/periods.jl:23 invalidated:
backedges: 1: superseding typeinfo_implicit(T) @ Base arrayshow.jl:550 with MethodInstance for Base.typeinfo_implicit(::Any) (22 children)
1 mt_cache
julia> versioninfo()
Julia Version 1.11.0-rc1
Commit 3a35aec36d1 (2024-06-25 10:23 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Linux (x86_64-linux-gnu)
CPU: 8 × AMD FX(tm)-8350 Eight-Core Processor
WORD_SIZE: 64
LLVM: libLLVM-16.0.6 (ORCJIT, bdver1)
Threads: 1 default, 0 interactive, 1 GC (on 8 virtual cores)
Loading the standard library
Dates.jl
invalidatesBase.typeinfo_implicit(::Any)
. Note thatDates.jl
is a dependency ofPkg.jl
.The generic
typeinfo_implicit
is defined here: https://github.com/JuliaLang/julia/blob/00c700ee58f3393c0b733497cd2520129a0907c6/base/arrayshow.jl#L549-L559It is invalidated here: https://github.com/JuliaLang/julia/blob/00c700ee58f3393c0b733497cd2520129a0907c6/stdlib/Dates/src/periods.jl#L23