Быстро да, нет, или это не имеет значения:
Я переопределяю метод рисования для абстрактной кнопки, и мне интересно, если делать
GradientPaint gp = new GradientPaint(0, 0, color1, 0, h, color2);
RoundRectangle2D r = new RoundRectangle2D.Float(0, 0, w, h, w/5, h/5);
и подобные методы будут влиять на производительность против
GradientPaint gp;
RoundRectangle2D r;
снаружи краска, а затем
gp = new GradientPaint(0, 0, color1, 0, h, color2);
r = new RoundRectangle2D.Float(0, 0, w, h, w/5, h/5);
внутри метода окраски