Canvas performance on Mac OS
krueger at lesspain.de
Fri Mar 27 21:10:20 UTC 2015
The bad full screen performance is without the arcs. It is just one call to
fillRect, two to strokeOval and one to fillOval, that's all. I will build a
simple test case and file an issue.
On Fri, Mar 27, 2015 at 9:58 PM, Jim Graham <james.graham at oracle.com> wrote:
> Hi Robert,
> Please file a Jira issue with a simple test case. Arcs are handled as a
> generalized shape rather than via a predetermined shader, but it shouldn't
> be that slow. Something else may be going on.
> Another test might be to replace the arcs with rectangles or ellipses and
> see if the performance changes...
> On 3/27/15 1:52 PM, Robert Krüger wrote:
>> I have a super-simple animation implemented using AnimationTimer and
>> where the canvas just performs a few draw operations, i.e. fills the
>> with a color and then draws and fills 2-3 circles and I have already
>> observed that each drawing operation I add, results in significant CPU
>> (e.g. when I draw < 10 arcs in addition to the circles, the CPU load goes
>> up to 30-40% on a Mac Book Pro for a Canvas size of 600x600(!).
>> Now I tested the animation in full screen mode (only with a few circles)
>> and playback is unusable for a serious application (very choppy). Is 2D
>> canvas performance known to be very bad on Mac or am I doing something
>> wrong? Are there workarounds for this?
Lesspain GmbH & Co. KG
More information about the openjfx-dev