| GeoServer benchmarks found in the GeoSolutions training show up to 30% slowdown compared to before code was enabled. Part of it is due to more labels being painted, but it's the machinery computing all the affine transforms in advance of usage that's the main cause of the issue. Will perform two separate fixes, on suitable for the stable series making the code use a larger step when searching suitable label positions when displacement is enabled, and lazy computations of the transforms on master to solve the problem in a more definitive way. |