I'm using ramps 1.4/Arduino Mega board. I tried upgrading to the latest dev. version last week, but for some reason it failed to upload to the arduino. I tried re-downloading it a few times to make sure it wasn't corrupted, but no go. So I went back to previous version, and downloaded a fresh copy. It uploaded flawlessly.
I'm doing big prints, over 1Kg parts this slowness really extends print time.
By diagonals, I'm guessing you mean printing directly away from an axis tower? I'd have to check. But that wouldn't account for the huge increase in speed as soon as the lines get shorter.