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

Use Cartesian indexing for halve(::AbstractArray) #16

Merged
merged 2 commits into from
Mar 12, 2020
Merged

Use Cartesian indexing for halve(::AbstractArray) #16

merged 2 commits into from
Mar 12, 2020

Conversation

tkf
Copy link
Member

@tkf tkf commented Mar 12, 2020

No description provided.

@mergify mergify bot merged commit f2cbeba into master Mar 12, 2020
@mergify mergify bot deleted the ndims branch March 12, 2020 18:09
tkf added a commit to tkf/ThreadsX.jl that referenced this pull request Mar 12, 2020
Using commit:
Use Cartesian indexing for halve(::AbstractArray)
JuliaFolds/SplittablesBase.jl#16
JuliaFolds/SplittablesBase.jl@f2cbeba
tkf added a commit to tkf/ThreadsX.jl that referenced this pull request Mar 13, 2020
* Improve foreach for Cartesian style indexing

* Fix ThreadsX.foreach(f, xs::AbstractArray)

* Use SplittablesBase#master

Using commit:
Use Cartesian indexing for halve(::AbstractArray)
JuliaFolds/SplittablesBase.jl#16
JuliaFolds/SplittablesBase.jl@f2cbeba

* Comment on foreach_cartesian_seq

* Fix bench_foreach_seq.jl; ns measurements in Julia 1.3 is bad

It looks like LLVM is aggressively optimizing the loops and removing
them completely.

* Test Cartesian style foreach

* Add benchmark/bench_foreach.jl

* Use SplittablesBase.halve in Cartesian style foreach
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant