Simen Gaure
Simen Gaure
Views on arrays should become views on a slice of the Memory that was accssible at view construction
Wouldn't it still be possible with OOB? ``` v = rand(4) ii = [1,2,3] vv = view(v, ii) push!(ii, 42) vv[4] ```
I did make a PR to JuliaSyntax. It's a one-liner. https://github.com/JuliaLang/JuliaSyntax.jl/issues/437
I've bisected this to 909bceae8a6, the big `Memory{T}` PR. There seems to be a problem with optimizing `getindex` with the new `Memory{T}`-based arrays. Some of the performance difference, but not...
I've bisected the speedup on master to https://github.com/JuliaLang/julia/pull/52850.
Btw, I forgot to mention. The commits also contain a change which allows some upper bounds to be equal to the lower bounds. This can be used as a simple...
The test failures seem to be unrelated. I came to think of it, should the new `parallel` keyword be called `batched` instead? It's not implementing anything parallel.
Ah, unexpectedly I'm away from office for some weeks. I can't try it out in a few weeks.
I got around for a short test. Seems ok. For the groups I get some warnings. ``` $ sudo likwid-perfctr -f -C 0 -g CACHE /bin/true WARN: Event DATA_CACHE_REFILLS_ALL not...
[likwid.txt](https://github.com/user-attachments/files/15532017/likwid.txt)
Seems ok now. There are some warnings for the NUMA group, but there's only one NUMA domain, so not very interesting. (`DATA_CACHE_REFILLS_LOCAL_ALL` and `DATA_CACHE_REFILLS_REMOTE_ALL`).