FMX se snažím vyhýbat :-), ale letmo jsem se díval, jak je udělané TCanvasGpu.DoDrawLine, a tam používají FStrokeBuilder, který asi pro čáru vytvoří trojúhelníky a ty pak nechají vykreslit. Možná by tedy stačilo mít už ten StrokeBuilder s trojúhelníky pro všechny čáry připravený a jen ho předávat k vykreslení, to by mohlo být mnohem rychlejší.