Some of what's in that paper apply to Julia (preallocation, creation of temporaries), some doesn't (vectorization). Read through this blog post if you have some time - http://www.johnmyleswhite.com/notebook/2013/12/22/the-relationship-between-vectorized-and-devectorized-code/ there the comparison was between Julia and R, but much of what's written there about vectorization in R applies equally to Matlab.
Not sure what you mean by optimizing matrix chain multiplication, I think when it comes to operator precedence and making associative transformations these are not currently performed automatically. Dominique Orban has a deferred-calculation linear operator package you may want to look at https://github.com/dpo/linop.jl On Monday, June 2, 2014 8:48:00 PM UTC-7, Adam Burry wrote: > > Does julia do domain specific high-level optimization of the type > described in > > Menon and Pingali. "A Case for Source-Level Transformations in > Matlab". 1999. > > Another example would be, does julia optimize matrix chain multiplication > to minimize computation? >
