{"issue":{"state":"closed","pull_request":{"diff_url":"https://github.com/jenkinsci/jenkins/pull/276.diff","html_url":"https://github.com/jenkinsci/jenkins/pull/276","patch_url":"https://github.com/jenkinsci/jenkins/pull/276.patch"},"user":{"avatar_url":"https://secure.gravatar.com/avatar/0019267ebf70433e21cbb263f737d5c1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0019267ebf70433e21cbb263f737d5c1","url":"https://api.github.com/users/ohtake","login":"ohtake","id":1013655},"milestone":null,"labels":[],"updated_at":"2011-11-04T00:59:41Z","assignee":null,"comments":1,"closed_at":"2011-11-04T00:59:41Z","url":"https://api.github.com/repos/jenkinsci/jenkins/issues/276","body":"When native selector APIs are used,\r\nBehaviour.applySubtree runs 10%-faster in Chrome 14 and 20%-faster in IE 9.\r\nIt is useful for decreasing the time during \"LOADING...\" in configuration pages.\r\n\r\n* 1st commit is a commit to use native selector API in findElementsBySelector. Most of speeding up by this pull request is achieved by this commit. This commit would be a low-risk change.\r\n* Three commits between 2nd and 4th are commits for updating Prototype.js, which uses native query APIs. They would be high-risk changes.\r\n* 5th commit re-implements findElementsBySelector using Prototype.Selector. It would be a low-risk change.","html_url":"https://github.com/jenkinsci/jenkins/issues/276","number":276,"title":"Use native selector APIs for better user experience","id":1813346,"created_at":"2011-10-04T13:08:07Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/0019267ebf70433e21cbb263f737d5c1?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"0019267ebf70433e21cbb263f737d5c1","url":"https://api.github.com/users/ohtake","login":"ohtake","id":1013655},"updated_at":"2011-11-04T00:59:41Z","url":"https://api.github.com/repos/jenkinsci/jenkins/issues/comments/2626039","body":"The 4th commit (Add toJSON to Array) does not work for legacy browsers which do not support native JSON API.\r\nThis pull request should be closed until Stapler's bind.js will have be fixed.","id":2626039,"created_at":"2011-11-04T00:59:41Z"}}