Mateusz Baran
Mateusz Baran
I've checked this and on the newest master (Version 1.9.0-DEV.1125 (2022-08-13), Commit e1fa6a51e4*) the time is back down to Julia 1.7 levels. Also, restricting that `getindex` to numbers and arrays...
I can review and merge PRs that improve load times but I don't have time or motivation to work on it myself. One major constraint is that I won't merge...
I think this shouldn't be hard to fix. Implementations in LinearAlgebra usually assume that array types are mutable and thus `MArray` often just works while `SArray` needs custom methods.
Yes, in example 1 a different code path in LinearAlgebra is taken, one that doesn't do any mutation. Note that the generic `M\v` that is used checks first whether `M`...
I think it's a good issue, and worth fixing in StaticArrays.jl.
The "right" way to fix this is a bit more complicated. I'll patch a part of this myself. Do you actually need solving `M\v` for such small matrices? If so,...
I think it would make sense to have this as a package extension: https://github.com/JuliaLang/julia/pull/47695 when a stable version of Julia is released with it.
Ideally this shouldn't allocate but broadcasting code is very demanding on the compiler, even more so nested broadcasting. I'd suggest just using `map` instead of the outer broadcast.
I see. It would be great if someone could improve nested broadcasting but unfortunately that problem is too hard for me. Maybe @N5N3 could take a look?
I see. I guess there is no standard workaround for the recursion limit? Some time ago I tried defining multiple methods with the same body to trick it but that...