{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/tolerant-php-parser/issues/15","repository_url":"https://api.github.com/repos/Microsoft/tolerant-php-parser","labels_url":"https://api.github.com/repos/Microsoft/tolerant-php-parser/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/tolerant-php-parser/issues/15/comments","events_url":"https://api.github.com/repos/Microsoft/tolerant-php-parser/issues/15/events","html_url":"https://github.com/Microsoft/tolerant-php-parser/issues/15","id":201429403,"number":15,"title":"CPU profiling to identify potential performance improvements","user":{"login":"mousetraps","id":762848,"avatar_url":"https://avatars.githubusercontent.com/u/762848?v=3","gravatar_id":"","url":"https://api.github.com/users/mousetraps","html_url":"https://github.com/mousetraps","followers_url":"https://api.github.com/users/mousetraps/followers","following_url":"https://api.github.com/users/mousetraps/following{/other_user}","gists_url":"https://api.github.com/users/mousetraps/gists{/gist_id}","starred_url":"https://api.github.com/users/mousetraps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mousetraps/subscriptions","organizations_url":"https://api.github.com/users/mousetraps/orgs","repos_url":"https://api.github.com/users/mousetraps/repos","events_url":"https://api.github.com/users/mousetraps/events{/privacy}","received_events_url":"https://api.github.com/users/mousetraps/received_events","type":"User","site_admin":false},"labels":[{"id":523772459,"url":"https://api.github.com/repos/Microsoft/tolerant-php-parser/labels/discuss","name":"discuss","color":"207de5","default":false},{"id":523796862,"url":"https://api.github.com/repos/Microsoft/tolerant-php-parser/labels/performance","name":"performance","color":"dff0ff","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2017-01-17T22:51:58Z","updated_at":"2017-02-14T18:20:24Z","closed_at":null,"body":"Also any suggestions for tools? There's xdebug + webgrind... any other favorite workflows?"},"comment":{"url":"https://api.github.com/repos/Microsoft/tolerant-php-parser/issues/comments/279790557","html_url":"https://github.com/Microsoft/tolerant-php-parser/issues/15#issuecomment-279790557","issue_url":"https://api.github.com/repos/Microsoft/tolerant-php-parser/issues/15","id":279790557,"user":{"login":"mousetraps","id":762848,"avatar_url":"https://avatars.githubusercontent.com/u/762848?v=3","gravatar_id":"","url":"https://api.github.com/users/mousetraps","html_url":"https://github.com/mousetraps","followers_url":"https://api.github.com/users/mousetraps/followers","following_url":"https://api.github.com/users/mousetraps/following{/other_user}","gists_url":"https://api.github.com/users/mousetraps/gists{/gist_id}","starred_url":"https://api.github.com/users/mousetraps/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mousetraps/subscriptions","organizations_url":"https://api.github.com/users/mousetraps/orgs","repos_url":"https://api.github.com/users/mousetraps/repos","events_url":"https://api.github.com/users/mousetraps/events{/privacy}","received_events_url":"https://api.github.com/users/mousetraps/received_events","type":"User","site_admin":false},"created_at":"2017-02-14T18:20:24Z","updated_at":"2017-02-14T18:20:24Z","body":"@nicolas-grekas haven't used it before, so that would be amazing! I have a hunch there are some very simple improvements we could make in some core areas like parseList that would have a pretty significant impact on perf, so it would be awesome to identify those hot spots. \r\n\r\nI would also be interested in learning more about their perf test infrastructure and what the variance is like - their docs don't seem to make any references to basic statistical techniques, so I'm pretty skeptical about relying on it for anything beyond getting a general sense for a trend over time.\r\n\r\nAlso re: memory see #13 - it would be great to understand what Node types we could optimize for the greatest perf boost (e.g. we probably want to minimize empty properties or sparse arrays on common node kinds)"}}
{"actor":{"display_login":"mousetraps"}}