Project

General

Profile

Actions

Support #4890

open

Scrolling many WPaintedWidgets and chrome 50 performance regression

Added by Max Quatember over 8 years ago. Updated over 8 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
Actions #1

Updated by Max Quatember over 8 years ago

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

Actions #2

Updated by Koen Deforche over 8 years ago

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

Updated by Roel Standaert over 8 years ago

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

Actions #4

Updated by Max Quatember over 8 years ago

Hi Roel!

Please see the recorded timelines attached.

BR,

Max

Actions #5

Updated by Max Quatember over 8 years ago

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

Max

Actions #6

Updated by Roel Standaert over 8 years ago

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

Actions #8

Updated by Roel Standaert over 8 years ago

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

Actions #9

Updated by Max Quatember over 8 years ago

Windows 10.

Actions #10

Updated by Roel Standaert over 8 years ago

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?

Actions #11

Updated by Roel Standaert over 8 years ago

  • Status changed from InProgress to Feedback
Actions #12

Updated by Max Quatember over 8 years ago

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

Actions #13

Updated by Roel Standaert over 8 years ago

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

Actions #14

Updated by Max Quatember over 8 years ago

Hi!

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

BR,

Max

Actions #15

Updated by Max Quatember over 8 years ago

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

Actions #16

Updated by Roel Standaert over 8 years ago

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

Actions #17

Updated by Max Quatember over 8 years ago

Thanks for the quick answer!

Actions

Also available in: Atom PDF