Skip to content

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

Merged
timholy merged 1 commit into
JuliaLang:masterfrom
Sacha0:higho
Dec 21, 2017
Merged

optimize and fix map/broadcast over Adjoint/Transpose vectors#25219
timholy merged 1 commit into
JuliaLang:masterfrom
Sacha0:higho

Conversation

@Sacha0
Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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