Project

General

Profile

Actions

Support #4890

open
MQ RS

Scrolling many WPaintedWidgets and chrome 50 performance regression

Support #4890: Scrolling many WPaintedWidgets and chrome 50 performance regression

Added by Max Quatember over 10 years ago. Updated about 10 years ago.

Status:
Feedback
Priority:
Normal
Assignee:
Roel Standaert
Target version:
Start date:
05/02/2016
Due date:
% Done:

0%

Estimated time:

Description

Hi Koen!

I don't know if this is related to our setFormObject(...) problem (Issue #4731) a month ago but:

Since Chrome "50.0.2661.94 m" we have huge performance problems with scrolling many painted widgets.
WT version did not change.

:-(

Is there a way that I can show you our problem...?

BR,
Max


Files

timelines.7z (416 KB) timelines.7z Max Quatember, 05/04/2016 01:01 PM
timelines.7z (1.34 MB) timelines.7z Max Quatember, 05/04/2016 02:13 PM
timeline_chromium_48.7z (3.56 MB) timeline_chromium_48.7z fast Max Quatember, 05/09/2016 10:48 AM
timeline_chromium_51.7z (3.22 MB) timeline_chromium_51.7z slow Max Quatember, 05/09/2016 10:48 AM

MQ Updated by Max Quatember over 10 years ago Actions #1

Hi Koen!

I changed our preferredMethod to "InlineSvgVml" and the scrolling is ok again.
With HtmlCanvas it is slow as hell. It seems that the browser renders more than it has to...?

Maybe this is interesting for you. I can show you the behaviour if you want me to.

At the moment we can workaroud this issue.

BR,
Max

KD Updated by Koen Deforche over 10 years ago Actions #2

  • Status changed from New to InProgress
  • Assignee set to Roel Standaert
  • Target version set to 3.3.6

RS Updated by Roel Standaert over 10 years ago Actions #3

I've tried to test this with Chrome 50.0.2661.94 and Chromium 49.0.2623.23 and haven't noticed any difference.

Could you record a timeline (ctrl+shift+I, timeline tab) in both browsers, maybe? You can save the date with right click -> save timeline data.

I used Chromium Portable to test version 49: https://sourceforge.net/projects/crportable/files/?source=navbar

MQ Updated by Max Quatember over 10 years ago Actions #4

Hi Roel!

Please see the recorded timelines attached.

BR,
Max

MQ Updated by Max Quatember over 10 years ago Actions #5

Something went wrong while saving the slow timeline, here the right one attached!

Max

RS Updated by Roel Standaert over 10 years ago Actions #6

That's strange. The slow timeline seems mostly idle. Could you also check the "Paint" checkbox when capturing?

MQ Updated by Max Quatember over 10 years ago Actions #7

Here the timelines with "paint" checked.

RS Updated by Roel Standaert over 10 years ago Actions #8

On what operating system are you testing? I'm looking to see if any Chrome issue was reported.

MQ Updated by Max Quatember over 10 years ago Actions #9

Windows 10.

RS Updated by Roel Standaert over 10 years ago Actions #10

I reported this to the Chromium developers: https://bugs.chromium.org/p/chromium/issues/detail?id=612824.

However, I have not been able to reproduce this problem myself. Could you maybe provide an HTML file that reproduces the issue if possible?

RS Updated by Roel Standaert over 10 years ago Actions #11

  • Status changed from InProgress to Feedback

MQ Updated by Max Quatember over 10 years ago Actions #12

Hi Roel!

Thanks for the help.
It is not possible for me to extract this part of our application and convert it in a standalone html file...
What I can offer is, that I can show this behaviour in a live session (teamviewer, rdp,...) to a chrome developer.
Is there a way to contact one?

Best regards
Max

RS Updated by Roel Standaert over 10 years ago Actions #13

I think you can maybe get in touch with them through this issue: https://bugs.chromium.org/p/chromium/issues/detail?id=612824

MQ Updated by Max Quatember about 10 years ago Actions #14

Hi!

For me it's ok to close this issue, because the discussion moved to bugs.chromium.org...

BR,
Max

MQ Updated by Max Quatember about 10 years ago Actions #15

Hi!

After providing some debug information I got an answer from a chromium developer.
https://bugs.chromium.org/p/chromium/issues/detail?id=612824#c11

What does "Removing the scrolling component" in our case mean?
Is this something I can manipulate or is this a Wt-issue?

BR,
Max

RS Updated by Roel Standaert about 10 years ago Actions #16

He was just referring to the issue. It was marked as related to "Blink>Compositing" and "Blink>Scrolling" before, but it's now been unmarked as related to the Scrolling component. He's just established that it's a compositing issue in Chrome.

There's nothing we or you can do I think.

Regards,
Roel

MQ Updated by Max Quatember about 10 years ago Actions #17

Thanks for the quick answer!

Actions

Also available in: PDF Atom