Yeah. The difference is truly minimal though. Just a couple clock cycles per the diffrerence of the size of cols and rows. Just something to think about if you like perfectionism or are infinitely bored.
Meaning it wouldn't matter and I shouldn't be bothered to invert the whole matrix for a non commercial project with no ambition to be a gaming keyboard?
Not even in a gaming keyboard.
)
Lets say you have a 19 x 6 tkl, meaning that swapping the rows and cols is going to reduce the amount of polling by 13. That 13 would map to something like 39 to 78 clock cycles depending on the µc used. With some proper 100 MHz arm chip that would be around 0,00039 - 0,00078 ms you could save.
Assuming that you have less rows than columns, it’s going to be slightly faster.
Can you expand on this?
You're saying it's slightly faster to have the columns as input and the rows as output?
I'm saying that reading more values at once is faster. In a 60% you can read 14 cols at the same time, while you can only read 5 rows at the same time. The amount of values to read in total is the same.