{"action":"created","issue":{"url":"https://api.github.com/repos/servo/servo/issues/3583","labels_url":"https://api.github.com/repos/servo/servo/issues/3583/labels{/name}","comments_url":"https://api.github.com/repos/servo/servo/issues/3583/comments","events_url":"https://api.github.com/repos/servo/servo/issues/3583/events","html_url":"https://github.com/servo/servo/issues/3583","id":44997959,"number":3583,"title":"300ms lag between the compositor sending a RenderMsg and the render task painting","user":{"login":"jdm","id":27658,"avatar_url":"https://avatars.githubusercontent.com/u/27658?v=3","gravatar_id":"","url":"https://api.github.com/users/jdm","html_url":"https://github.com/jdm","followers_url":"https://api.github.com/users/jdm/followers","following_url":"https://api.github.com/users/jdm/following{/other_user}","gists_url":"https://api.github.com/users/jdm/gists{/gist_id}","starred_url":"https://api.github.com/users/jdm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdm/subscriptions","organizations_url":"https://api.github.com/users/jdm/orgs","repos_url":"https://api.github.com/users/jdm/repos","events_url":"https://api.github.com/users/jdm/events{/privacy}","received_events_url":"https://api.github.com/users/jdm/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/servo/servo/labels/A-gfx/rendering","name":"A-gfx/rendering","color":"d7e102"},{"url":"https://api.github.com/repos/servo/servo/labels/I-perf-slow","name":"I-perf-slow","color":"e10c02"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2014-10-06T15:36:41Z","updated_at":"2015-02-04T17:29:12Z","closed_at":"2015-02-04T17:29:12Z","body":"This can be easily seen in action when running `tests/html/test-inputs.html`. There's a noticeable lag between clicking one of the checkboxes/radio buttons and seeing the corresponding update. I've timed each stage of the process, and the period between GLFW reporting the click event and the resulting reflow completing is only 5ms; all subsequent perceived lag occurs because no paint occurs for another 300ms. Running with RUST_LOG=gfx::render_task, the render task doesn't report any missing paint permission, so I'm not sure where all that time is going.\r\n\r\ncc @zwarich @mrobinson "},"comment":{"url":"https://api.github.com/repos/servo/servo/issues/comments/72898748","html_url":"https://github.com/servo/servo/issues/3583#issuecomment-72898748","issue_url":"https://api.github.com/repos/servo/servo/issues/3583","id":72898748,"user":{"login":"jdm","id":27658,"avatar_url":"https://avatars.githubusercontent.com/u/27658?v=3","gravatar_id":"","url":"https://api.github.com/users/jdm","html_url":"https://github.com/jdm","followers_url":"https://api.github.com/users/jdm/followers","following_url":"https://api.github.com/users/jdm/following{/other_user}","gists_url":"https://api.github.com/users/jdm/gists{/gist_id}","starred_url":"https://api.github.com/users/jdm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdm/subscriptions","organizations_url":"https://api.github.com/users/jdm/orgs","repos_url":"https://api.github.com/users/jdm/repos","events_url":"https://api.github.com/users/jdm/events{/privacy}","received_events_url":"https://api.github.com/users/jdm/received_events","type":"User","site_admin":false},"created_at":"2015-02-04T17:29:12Z","updated_at":"2015-02-04T17:29:12Z","body":"Yes, I recall noticing that this no longer happened a few weeks after filing it."}}