[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-openjfx-dev
Subject:    Re: How to Read JavaFX Pulse Log Message
From:       Matthieu BROUILLARD <matthieu () brouillard ! fr>
Date:       2016-09-22 6:33:01
Message-ID: CADsuJr8S2gCN9Lr0N8DG625Pfe-YN-=Jf4NUffHbmTxoS+T6fA () mail ! gmail ! com
[Download RAW message or body]

Hi Tai,

I cannot help you interpreting the pulse log but with recent oracle JDK you
can use Java Mission Control & the JavaFX plugin/extension to have a deep
understanding of all pulses and of the different steps within the pulse
(CSS parsing/rendering, layouting, painting, ...)

Regards,

Matthieu

On Wed, Sep 21, 2016 at 12:56 AM, Tai Hu <tai.hu@veroanalytics.com> wrote:

> Hi,
>     Is there any document or tutorial about how to interpret JavaFX Pulse
> log message? I turned on Pulse Logger for my application and see the log
> message as follows,
>
> PULSE: 575 [143ms:20ms]
> T12 (-143 +143ms): Layout Pass
> T12 (0 +0ms): CSS Pass
> T12 (1 +0ms): Layout Pass
> T12 (1 +0ms): Update bounds
> T12 (1 +0ms): Waiting for previous rendering
> T12 (1 +0ms): Copy state to render graph
> T12 (2 +0ms): CSS Pass
> T12 (3 +1ms): Layout Pass
> T12 (4 +0ms): Update bounds
> T12 (5 +0ms): Waiting for previous rendering
> T12 (5 +2ms): Copy state to render graph
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 (8 +5ms): Painting
> T9 (13 +1ms): Presenting
> T9 (14 +0ms): Dirty Opts Computed
> T9 : Slow shape path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 : Slow background path for null
> T9 (14 +5ms): Painting
> T9 (19 +0ms): Presenting
> Counters:
>         Cached region shape image used: 3
>         NGRegion renderBackgroundShape slow path: 1
>         NGRegion renderBackgrounds slow path: 26
>         Nodes rendered: 212
>         Nodes visited during render: 227
>
> There is a lot of "Slow background path for null". Is that indicating a
> problem? If so, how can I fix it?
>
> Thanks,
>
> Tai
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic