{"action":"created","issue":{"url":"https://api.github.com/repos/nitlang/nit/issues/1770","labels_url":"https://api.github.com/repos/nitlang/nit/issues/1770/labels{/name}","comments_url":"https://api.github.com/repos/nitlang/nit/issues/1770/comments","events_url":"https://api.github.com/repos/nitlang/nit/issues/1770/events","html_url":"https://github.com/nitlang/nit/pull/1770","id":112224395,"number":1770,"title":"parser: do not allocate a reduction table for each parser","user":{"login":"privat","id":135828,"avatar_url":"https://avatars.githubusercontent.com/u/135828?v=3","gravatar_id":"","url":"https://api.github.com/users/privat","html_url":"https://github.com/privat","followers_url":"https://api.github.com/users/privat/followers","following_url":"https://api.github.com/users/privat/following{/other_user}","gists_url":"https://api.github.com/users/privat/gists{/gist_id}","starred_url":"https://api.github.com/users/privat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/privat/subscriptions","organizations_url":"https://api.github.com/users/privat/orgs","repos_url":"https://api.github.com/users/privat/repos","events_url":"https://api.github.com/users/privat/events{/privacy}","received_events_url":"https://api.github.com/users/privat/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nitlang/nit/labels/need_review","name":"need_review","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-19T20:19:17Z","updated_at":"2015-10-19T20:35:28Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/nitlang/nit/pulls/1770","html_url":"https://github.com/nitlang/nit/pull/1770","diff_url":"https://github.com/nitlang/nit/pull/1770.diff","patch_url":"https://github.com/nitlang/nit/pull/1770.patch"},"body":"This optimize multiple Parser allocation, for instance nitunit or nitdoc that need to deal with each nitunit in the documentation.\r\n\r\nusertime for `./nitdoc ../lib/core/`:\r\n\r\n* before: 0m2.184s\r\n* after: 0m1.788s (-18.1%)"},"comment":{"url":"https://api.github.com/repos/nitlang/nit/issues/comments/149339082","html_url":"https://github.com/nitlang/nit/pull/1770#issuecomment-149339082","issue_url":"https://api.github.com/repos/nitlang/nit/issues/1770","id":149339082,"user":{"login":"xymus","id":208057,"avatar_url":"https://avatars.githubusercontent.com/u/208057?v=3","gravatar_id":"","url":"https://api.github.com/users/xymus","html_url":"https://github.com/xymus","followers_url":"https://api.github.com/users/xymus/followers","following_url":"https://api.github.com/users/xymus/following{/other_user}","gists_url":"https://api.github.com/users/xymus/gists{/gist_id}","starred_url":"https://api.github.com/users/xymus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xymus/subscriptions","organizations_url":"https://api.github.com/users/xymus/orgs","repos_url":"https://api.github.com/users/xymus/repos","events_url":"https://api.github.com/users/xymus/events{/privacy}","received_events_url":"https://api.github.com/users/xymus/received_events","type":"User","site_admin":false},"created_at":"2015-10-19T20:35:28Z","updated_at":"2015-10-19T20:35:28Z","body":"+1"}}