"Bruno Luong" <email@example.com> wrote in message <firstname.lastname@example.org>... > "Matt J" wrote in message <email@example.com>... > > > > > Don't you mean, that optimization cannot be carried out in the *latter* example? I can see for example why > > > > A=B(1,idx)*C > > > > might have to extract B(1,idx) to a continguous memory block when C is a matrix. In that case the elements in B(1,idx) will be accessed many times. > > I'm talking about accessing memory of the result, meaning lhs. =============
If so, why doesn't this apply to both examples? The LHS is the same in these examples.