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

optimize and fix map/broadcast over Adjoint/Transpose vectors #25219

Merged
merged 1 commit into from
Dec 21, 2017

Conversation

Sacha0
Copy link
Member

@Sacha0 Sacha0 commented Dec 21, 2017

This pull request implements the optimization @timholy suggested in #25083 (comment) (hence closes JuliaLang/LinearAlgebra.jl#492) and fixes the inference issue @martinholters caught in #25083 (comment). Thanks and best!

@Sacha0 Sacha0 added bugfix This change fixes an existing bug compiler:inference Type inference linear algebra Linear algebra performance Must go faster labels Dec 21, 2017
@timholy timholy merged commit fa856bb into JuliaLang:master Dec 21, 2017
@timholy
Copy link
Member

timholy commented Dec 21, 2017

I didn't consciously intend to hit merge here (just a reflex after checking that the CI errors were unrelated...), sorry about that. But hopefully there are no bad consequences.

@iblislin
Copy link
Member

master build failed after this merged: https://freebsdci.julialang.org/#/builders/1/builds/5712
I don't think CI error is unrelated.

@timholy
Copy link
Member

timholy commented Dec 21, 2017

I just pushed a revert, 5fcd0d9. Sorry about that.

timholy added a commit that referenced this pull request Dec 21, 2017
This reverts commit fa856bb, reversing
changes made to f9e2d99.
@Sacha0 Sacha0 deleted the higho branch December 21, 2017 23:23
@Sacha0
Copy link
Member Author

Sacha0 commented Dec 22, 2017

Thanks nonetheless @timholy! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bugfix This change fixes an existing bug compiler:inference Type inference linear algebra Linear algebra performance Must go faster
Projects
None yet
Development

Successfully merging this pull request may close these issues.

eliminate temporary in map/broadcast over Adjoint/Tranpose-wrapped vectors
3 participants