{"action":"created","issue":{"url":"https://api.github.com/repos/uber/tchannel/issues/481","labels_url":"https://api.github.com/repos/uber/tchannel/issues/481/labels{/name}","comments_url":"https://api.github.com/repos/uber/tchannel/issues/481/comments","events_url":"https://api.github.com/repos/uber/tchannel/issues/481/events","html_url":"https://github.com/uber/tchannel/pull/481","id":71401272,"number":481,"title":"Add and convert to a faster (custom) EventEmitter","user":{"login":"jcorbin","id":49715,"avatar_url":"https://avatars.githubusercontent.com/u/49715?v=3","gravatar_id":"","url":"https://api.github.com/users/jcorbin","html_url":"https://github.com/jcorbin","followers_url":"https://api.github.com/users/jcorbin/followers","following_url":"https://api.github.com/users/jcorbin/following{/other_user}","gists_url":"https://api.github.com/users/jcorbin/gists{/gist_id}","starred_url":"https://api.github.com/users/jcorbin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcorbin/subscriptions","organizations_url":"https://api.github.com/users/jcorbin/orgs","repos_url":"https://api.github.com/users/jcorbin/repos","events_url":"https://api.github.com/users/jcorbin/events{/privacy}","received_events_url":"https://api.github.com/users/jcorbin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-04-27T21:04:59Z","updated_at":"2015-04-28T07:51:46Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/uber/tchannel/pulls/481","html_url":"https://github.com/uber/tchannel/pull/481","diff_url":"https://github.com/uber/tchannel/pull/481.diff","patch_url":"https://github.com/uber/tchannel/pull/481.patch"},"body":"r @Raynos @kriskowal @mranney "},"comment":{"url":"https://api.github.com/repos/uber/tchannel/issues/comments/96965785","html_url":"https://github.com/uber/tchannel/pull/481#issuecomment-96965785","issue_url":"https://api.github.com/repos/uber/tchannel/issues/481","id":96965785,"user":{"login":"jcorbin","id":49715,"avatar_url":"https://avatars.githubusercontent.com/u/49715?v=3","gravatar_id":"","url":"https://api.github.com/users/jcorbin","html_url":"https://github.com/jcorbin","followers_url":"https://api.github.com/users/jcorbin/followers","following_url":"https://api.github.com/users/jcorbin/following{/other_user}","gists_url":"https://api.github.com/users/jcorbin/gists{/gist_id}","starred_url":"https://api.github.com/users/jcorbin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jcorbin/subscriptions","organizations_url":"https://api.github.com/users/jcorbin/orgs","repos_url":"https://api.github.com/users/jcorbin/repos","events_url":"https://api.github.com/users/jcorbin/events{/privacy}","received_events_url":"https://api.github.com/users/jcorbin/received_events","type":"User","site_admin":false},"created_at":"2015-04-28T07:51:46Z","updated_at":"2015-04-28T07:51:46Z","body":"Okay finally slogged through more closure killing, and other ideas around this base class, we're now solidly faster:\r\n```\r\ntchannel/node node-v2.0.0-beta2-855-gaf88359 % node benchmarks/compare.js benchmarks/master.json benchmarks/event_emit_pocalypse_singleton.json\r\nGET 16KiB, 1000/0  rate: hi-diff:   1557.38 ( 13.8%)\r\nGET 16KiB, 10000/0 rate: hi-diff:   1142.36 ( 10.9%)\r\nGET 16KiB, 20000/0 rate: hi-diff:   1291.72 ( 12.7%)\r\nGET 4B, 1000/0     rate: hi-diff:   5121.46 ( 34.2%)\r\nGET 4B, 10000/0    rate: hi-diff:   3913.99 ( 26.5%)\r\nGET 4B, 20000/0    rate: hi-diff:   2183.40 ( 13.7%)\r\nGET 4KiB, 1000/0   rate: hi-diff:    204.68 (  1.4%)\r\nGET 4KiB, 10000/0  rate: hi-diff:   2676.65 ( 21.7%)\r\nGET 4KiB, 20000/0  rate: hi-diff:   2659.43 ( 20.5%)\r\nPING, 1000/0       rate: hi-diff:   5489.75 ( 37.1%)\r\nPING, 10000/0      rate: hi-diff:   3729.13 ( 24.8%)\r\nPING, 20000/0      rate: hi-diff:   4174.56 ( 26.3%)\r\nSET 16KiB, 1000/0  rate: hi-diff:   1026.62 (  8.4%)\r\nSET 16KiB, 10000/0 rate: hi-diff:    902.49 (  9.3%)\r\nSET 16KiB, 20000/0 rate: hi-diff:   1191.00 ( 15.1%)\r\nSET 4B, 1000/0     rate: hi-diff:   5914.77 ( 39.2%)\r\nSET 4B, 10000/0    rate: hi-diff:   2246.55 ( 14.8%)\r\nSET 4B, 20000/0    rate: hi-diff:   2417.61 ( 14.8%)\r\nSET 4KiB, 1000/0   rate: hi-diff:   2516.26 ( 17.8%)\r\nSET 4KiB, 10000/0  rate: hi-diff:   1742.63 ( 15.4%)\r\nSET 4KiB, 20000/0  rate: hi-diff:   1072.92 (  8.6%)\r\n```"}}