On Wednesday, 5 December 2018 at 11:43:46 UTC, evilrat wrote:

Are you sure you don't confuse lines with columns?
Here it says it is row major
https://github.com/d-gamedev-team/gfm/blob/master/math/gfm/math/matrix.d#L17


Yes, sorry I made a mistake. It's indeed row-major in gfm:math.


The only real difference is the order or operations. IIRC however gfm tries to hide this difference and use math notation. Another thing is memory caches - accessing row in succession will have better chance of cached access while accessing columns in most(if not all) cases will fetch more items only to discard them on next value.
Though I haven't ever profiled this myself to be 100% sure.

I don't know if there is a definitive answer as to which is preferable.

Reply via email to