Create perftests for very long sessions. |
||||||||
Issue descriptionA large number of users reported significant lag and hanging when upgrading to M58. This was due to a non-performant serialization algorithm that caused lagging when serializing extremely long session histories. None of our existing tests nor our manual testers had ever tested with such a large history, so this was shipped to our users. We should include perftests that ensure that there is not lot lag introduced for these test cases.
,
May 24 2017
Code has been serialising all WebState at each change for a really long time (issue 661986 was create from a TODO by original code introduced by pinkerton when the serialisation on iOS was introduced). I don't think thinking this bug should block developping perf test, in fact I think it should be the other way around, we should wait for making changes that could impact perf before we can measure them.
,
May 24 2017
,
May 24 2017
,
May 24 2017
Hi Kurt, could you please add components next time you assign the bug? Thank you very much!
,
Jun 14 2017
,
Jun 15 2017
Not sure how we want to reproduce this under test, but to reproduce this locally I had a script that generated n number of .html pages, each one with a javascript trigger to load the next one (Rohit's idea!), and then I just browsed to the first page and let it run. IIRC to do about 4,000 navigation events took maybe 15 minutes. I'm happy to help here however possible.
,
Sep 14 2017
,
May 31 2018
|
||||||||
►
Sign in to add a comment |
||||||||
Comment 1 by kkhorimoto@chromium.org
, May 24 2017Owner: huangml@chromium.org
Status: Assigned (was: Untriaged)