Last Comment Bug 384323 - UI responsiveness - core/platform - meta bug
: UI responsiveness - core/platform - meta bug
Status: NEW
: meta, perf
Product: Core
Classification: Components
Component: Tracking (show other bugs)
: unspecified
: All All
: -- major with 25 votes (vote)
: ---
Assigned To: Nobody; OK to take it and work on it
: chris hofmann
: 421125 (view as bug list)
Depends on: 30942 308158 331658 341046 421128 712731 261633 373462 js-unwind 397709 407898 supersnappy
Blocks: 384325
  Show dependency treegraph
Reported: 2007-06-13 11:39 PDT by Ben Bucksch (:BenB)
Modified: 2015-04-05 11:45 PDT (History)
41 users (show)
See Also:
Crash Signature:
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Description Ben Bucksch (:BenB) 2007-06-13 11:39:56 PDT
UI responsiveness is when you click or hit a key and the app responds immediately, or does not while it should.

Goal for "responsive": UI should react within 20ms, in any situation.


This bug is about what needs to change in Core / Gecko / the Mozilla platform to make this possible.
Comment 1 Ben Bucksch (:BenB) 2007-06-13 11:44:20 PDT
This bug contains both Core changes that are strictly necessary to allow this responsiveness, as well as features/components which make it easier for applications to do the right thing. 

Bug 384325 is about where applications need to be fixed.
Comment 2 Brendan Eich [:brendan] 2007-06-13 14:11:06 PDT
I have apps including Firefox beach-ball on my mac due to memory bloat. That does not fall under this bug, or else this bug must track all leak and bloat bugs, which reduces its usefulness to nearly zero. So this bug needs some clear statement of initial conditions before the click happens, as far as virtual and physical memory loads. Agreed?

Comment 3 Jesse Ruderman 2007-06-13 15:20:05 PDT
How does this metabug differ from bug 91351?
Comment 4 Brendan Eich [:brendan] 2007-06-13 15:32:13 PDT
Maybe it's just the next generation. One solution less drastic than duping: make bug 91351 block this bug.

Comment 5 Ben Bucksch (:BenB) 2007-06-13 15:38:10 PDT
Jesse, I simply wasn't aware of the other bug. Looking over the deps, a lot of it is app code (-> bug 384325), though, so I'll mark it as blocker of the other one.
Comment 6 Brendan Eich [:brendan] 2007-06-15 17:33:18 PDT
Bug 384412 is of interest. I could see it being linked from both "app" and "core" meta-bugs, since JS can run too long for both. But "app" JS is more controlled, apart from addons, so should be able to avoid starving the UI by decree. I will let BenB or someone else add the dep(s).

Comment 7 Ben Bucksch (:BenB) 2008-03-05 11:06:19 PST
*** Bug 421125 has been marked as a duplicate of this bug. ***
Comment 8 (dormant account) 2011-12-01 12:16:00 PST
this bug is not actionable, assigning it to myself to go through the dependencies see if any of them are snappy-worthy.
Comment 9 (dormant account) 2011-12-02 16:11:24 PST
Picked out a couple of candidates for [Snappy] from dependencies.

Note You need to log in before you can comment on or make changes to this bug.