More optimisations + consistent stroke lengths to make for fairer benchmarking with FastStroke