{"action":"created","issue":{"url":"https://api.github.com/repos/whitequark/parser/issues/249","labels_url":"https://api.github.com/repos/whitequark/parser/issues/249/labels{/name}","comments_url":"https://api.github.com/repos/whitequark/parser/issues/249/comments","events_url":"https://api.github.com/repos/whitequark/parser/issues/249/events","html_url":"https://github.com/whitequark/parser/pull/249","id":127695643,"number":249,"title":"Moving forward","user":{"login":"alexdowad","id":1067359,"avatar_url":"https://avatars.githubusercontent.com/u/1067359?v=3","gravatar_id":"","url":"https://api.github.com/users/alexdowad","html_url":"https://github.com/alexdowad","followers_url":"https://api.github.com/users/alexdowad/followers","following_url":"https://api.github.com/users/alexdowad/following{/other_user}","gists_url":"https://api.github.com/users/alexdowad/gists{/gist_id}","starred_url":"https://api.github.com/users/alexdowad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexdowad/subscriptions","organizations_url":"https://api.github.com/users/alexdowad/orgs","repos_url":"https://api.github.com/users/alexdowad/repos","events_url":"https://api.github.com/users/alexdowad/events{/privacy}","received_events_url":"https://api.github.com/users/alexdowad/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2016-01-20T14:36:05Z","updated_at":"2016-01-27T20:52:43Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/whitequark/parser/pulls/249","html_url":"https://github.com/whitequark/parser/pull/249","diff_url":"https://github.com/whitequark/parser/pull/249.diff","patch_url":"https://github.com/whitequark/parser/pull/249.patch"},"body":"Please have a look.\r\n\r\nOn `lib/parser/lexer.rb`, which hardly contains a single string literal, this lexer (with special states for single-quoted and double-quoted strings) is about 5% slower. But on `lib/parser/ruby18.rb`, which has LOTS of single-quoted string literals, it is somewhat less than 2x faster.\r\n\r\nMy highly scientific \"lex a file 10 times\" benchmark measures 4.6 secs on `ruby18.rb`, down from 8.7 secs on `master`."},"comment":{"url":"https://api.github.com/repos/whitequark/parser/issues/comments/175847705","html_url":"https://github.com/whitequark/parser/pull/249#issuecomment-175847705","issue_url":"https://api.github.com/repos/whitequark/parser/issues/249","id":175847705,"user":{"login":"alexdowad","id":1067359,"avatar_url":"https://avatars.githubusercontent.com/u/1067359?v=3","gravatar_id":"","url":"https://api.github.com/users/alexdowad","html_url":"https://github.com/alexdowad","followers_url":"https://api.github.com/users/alexdowad/followers","following_url":"https://api.github.com/users/alexdowad/following{/other_user}","gists_url":"https://api.github.com/users/alexdowad/gists{/gist_id}","starred_url":"https://api.github.com/users/alexdowad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexdowad/subscriptions","organizations_url":"https://api.github.com/users/alexdowad/orgs","repos_url":"https://api.github.com/users/alexdowad/repos","events_url":"https://api.github.com/users/alexdowad/events{/privacy}","received_events_url":"https://api.github.com/users/alexdowad/received_events","type":"User","site_admin":false},"created_at":"2016-01-27T20:52:43Z","updated_at":"2016-01-27T20:52:43Z","body":"To reduce size of PR, merged commits which only affect comments or which only add missing unit tests. All commits which affect actual library code are still waiting here."}}