Christopher Rackauckas
Christopher Rackauckas
Would moving dependencies over to say ExprTools.jl be helpful? I've known since https://github.com/SciML/MuladdMacro.jl/issues/9 that MacroTools.jl can have some pretty major performance issues, so I've been curious if it's worth the...
well, well, 👏 👏 I'm impressed haha.
https://github.com/SciML/ModelingToolkit.jl/pull/1215 highlights a parallel issue that once the symbolic tools get involved, there's a whole extra can of worms to consider. But that might have to wait until a later...
https://github.com/timholy/SnoopCompile.jl/pull/262
No, not the using time, but the using time is relatively unchanged.
With: https://github.com/SciML/OrdinaryDiffEq.jl/pull/1535 https://github.com/SciML/OrdinaryDiffEq.jl/pull/1521 https://github.com/JuliaDiff/SparseDiffTools.jl/pull/168 https://github.com/JuliaDiff/SparseDiffTools.jl/pull/167 Passing a chunk size is now down to 2 inference triggers total on static array code, both of which are a bit confusing. ```julia using...
https://github.com/JuliaLang/julia/pull/43370 is a Julia Base PR that fixes https://github.com/SciML/DifferentialEquations.jl/issues/785 and halves the FTTP
https://github.com/SciML/DifferentialEquations.jl/issues/785 was solved by removing an invalidation in Symbolics: https://github.com/JuliaSymbolics/Symbolics.jl/pull/471 . 🎉 Now `using DifferentialEquations` (or anything with Symbolics) doesn't invalidate the compile time fixes.
ForwardDiff compile time test problem: ```julia using OrdinaryDiffEq, SnoopCompile, ForwardDiff function lotka_volterra!(du, u, p, t) x, y = u α, β, δ, γ = p du[1] = dx = α*x...
>Basically, add a solve method for Dual{T,V,N}s that automatically casts to Dual{DiffEqTagX,V,N} (and of course extend this to nested duals). That would go in the high level solve.jl in DiffEqBase.jl...