{"action":"opened","number":3,"pull_request":{"url":"https://api.github.com/repos/fumieval/mtl-c/pulls/3","id":94960453,"html_url":"https://github.com/fumieval/mtl-c/pull/3","diff_url":"https://github.com/fumieval/mtl-c/pull/3.diff","patch_url":"https://github.com/fumieval/mtl-c/pull/3.patch","issue_url":"https://api.github.com/repos/fumieval/mtl-c/issues/3","number":3,"state":"open","locked":false,"title":"Add benchmark for RWST and add cabal benchmark section","user":{"login":"axman6","id":39567,"avatar_url":"https://avatars.githubusercontent.com/u/39567?v=3","gravatar_id":"","url":"https://api.github.com/users/axman6","html_url":"https://github.com/axman6","followers_url":"https://api.github.com/users/axman6/followers","following_url":"https://api.github.com/users/axman6/following{/other_user}","gists_url":"https://api.github.com/users/axman6/gists{/gist_id}","starred_url":"https://api.github.com/users/axman6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axman6/subscriptions","organizations_url":"https://api.github.com/users/axman6/orgs","repos_url":"https://api.github.com/users/axman6/repos","events_url":"https://api.github.com/users/axman6/events{/privacy}","received_events_url":"https://api.github.com/users/axman6/received_events","type":"User","site_admin":false},"body":"Adds benchmarks for the RWST implementation. Results for those curious are:\r\n\r\n```\r\nbenchmarking RWS/CPS\r\ntime                 7.105 μs   (7.024 μs .. 7.193 μs)\r\n                     0.998 R²   (0.998 R² .. 0.999 R²)\r\nmean                 7.219 μs   (7.129 μs .. 7.316 μs)\r\nstd dev              328.5 ns   (264.4 ns .. 442.3 ns)\r\nvariance introduced by outliers: 57% (severely inflated)\r\n             \r\nbenchmarking RWS/Strict\r\ntime                 375.9 μs   (370.0 μs .. 383.2 μs)\r\n                     0.997 R²   (0.996 R² .. 0.998 R²)\r\nmean                 378.5 μs   (372.5 μs .. 385.3 μs)\r\nstd dev              21.33 μs   (17.28 μs .. 26.87 μs)\r\nvariance introduced by outliers: 52% (severely inflated)\r\n             \r\nbenchmarking RWS/Lazy\r\ntime                 1.134 ms   (1.108 ms .. 1.159 ms)\r\n                     0.996 R²   (0.994 R² .. 0.997 R²)\r\nmean                 1.149 ms   (1.129 ms .. 1.169 ms)\r\nstd dev              67.18 μs   (56.78 μs .. 86.25 μs)\r\nvariance introduced by outliers: 47% (moderately inflated)\r\n```","created_at":"2016-11-23T08:25:34Z","updated_at":"2016-11-23T08:25:34Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/fumieval/mtl-c/pulls/3/commits","review_comments_url":"https://api.github.com/repos/fumieval/mtl-c/pulls/3/comments","review_comment_url":"https://api.github.com/repos/fumieval/mtl-c/pulls/comments{/number}","comments_url":"https://api.github.com/repos/fumieval/mtl-c/issues/3/comments","statuses_url":"https://api.github.com/repos/fumieval/mtl-c/statuses/4df0b0033bbce769e7761862ca63de5a512dcbb7","head":{"label":"axman6:rwst-benchmarks","ref":"rwst-benchmarks","sha":"4df0b0033bbce769e7761862ca63de5a512dcbb7","user":{"login":"axman6","id":39567,"avatar_url":"https://avatars.githubusercontent.com/u/39567?v=3","gravatar_id":"","url":"https://api.github.com/users/axman6","html_url":"https://github.com/axman6","followers_url":"https://api.github.com/users/axman6/followers","following_url":"https://api.github.com/users/axman6/following{/other_user}","gists_url":"https://api.github.com/users/axman6/gists{/gist_id}","starred_url":"https://api.github.com/users/axman6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axman6/subscriptions","organizations_url":"https://api.github.com/users/axman6/orgs","repos_url":"https://api.github.com/users/axman6/repos","events_url":"https://api.github.com/users/axman6/events{/privacy}","received_events_url":"https://api.github.com/users/axman6/received_events","type":"User","site_admin":false},"repo":{"id":74552065,"name":"mtl-c","full_name":"axman6/mtl-c","owner":{"login":"axman6","id":39567,"avatar_url":"https://avatars.githubusercontent.com/u/39567?v=3","gravatar_id":"","url":"https://api.github.com/users/axman6","html_url":"https://github.com/axman6","followers_url":"https://api.github.com/users/axman6/followers","following_url":"https://api.github.com/users/axman6/following{/other_user}","gists_url":"https://api.github.com/users/axman6/gists{/gist_id}","starred_url":"https://api.github.com/users/axman6/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axman6/subscriptions","organizations_url":"https://api.github.com/users/axman6/orgs","repos_url":"https://api.github.com/users/axman6/repos","events_url":"https://api.github.com/users/axman6/events{/privacy}","received_events_url":"https://api.github.com/users/axman6/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/axman6/mtl-c","description":"Monad transformers in CPS","fork":true,"url":"https://api.github.com/repos/axman6/mtl-c","forks_url":"https://api.github.com/repos/axman6/mtl-c/forks","keys_url":"https://api.github.com/repos/axman6/mtl-c/keys{/key_id}","collaborators_url":"https://api.github.com/repos/axman6/mtl-c/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/axman6/mtl-c/teams","hooks_url":"https://api.github.com/repos/axman6/mtl-c/hooks","issue_events_url":"https://api.github.com/repos/axman6/mtl-c/issues/events{/number}","events_url":"https://api.github.com/repos/axman6/mtl-c/events","assignees_url":"https://api.github.com/repos/axman6/mtl-c/assignees{/user}","branches_url":"https://api.github.com/repos/axman6/mtl-c/branches{/branch}","tags_url":"https://api.github.com/repos/axman6/mtl-c/tags","blobs_url":"https://api.github.com/repos/axman6/mtl-c/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/axman6/mtl-c/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/axman6/mtl-c/git/refs{/sha}","trees_url":"https://api.github.com/repos/axman6/mtl-c/git/trees{/sha}","statuses_url":"https://api.github.com/repos/axman6/mtl-c/statuses/{sha}","languages_url":"https://api.github.com/repos/axman6/mtl-c/languages","stargazers_url":"https://api.github.com/repos/axman6/mtl-c/stargazers","contributors_url":"https://api.github.com/repos/axman6/mtl-c/contributors","subscribers_url":"https://api.github.com/repos/axman6/mtl-c/subscribers","subscription_url":"https://api.github.com/repos/axman6/mtl-c/subscription","commits_url":"https://api.github.com/repos/axman6/mtl-c/commits{/sha}","git_commits_url":"https://api.github.com/repos/axman6/mtl-c/git/commits{/sha}","comments_url":"https://api.github.com/repos/axman6/mtl-c/comments{/number}","issue_comment_url":"https://api.github.com/repos/axman6/mtl-c/issues/comments{/number}","contents_url":"https://api.github.com/repos/axman6/mtl-c/contents/{+path}","compare_url":"https://api.github.com/repos/axman6/mtl-c/compare/{base}...{head}","merges_url":"https://api.github.com/repos/axman6/mtl-c/merges","archive_url":"https://api.github.com/repos/axman6/mtl-c/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/axman6/mtl-c/downloads","issues_url":"https://api.github.com/repos/axman6/mtl-c/issues{/number}","pulls_url":"https://api.github.com/repos/axman6/mtl-c/pulls{/number}","milestones_url":"https://api.github.com/repos/axman6/mtl-c/milestones{/number}","notifications_url":"https://api.github.com/repos/axman6/mtl-c/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/axman6/mtl-c/labels{/name}","releases_url":"https://api.github.com/repos/axman6/mtl-c/releases{/id}","deployments_url":"https://api.github.com/repos/axman6/mtl-c/deployments","created_at":"2016-11-23T07:36:01Z","updated_at":"2016-11-23T07:36:02Z","pushed_at":"2016-11-23T08:24:35Z","git_url":"git://github.com/axman6/mtl-c.git","ssh_url":"git@github.com:axman6/mtl-c.git","clone_url":"https://github.com/axman6/mtl-c.git","svn_url":"https://github.com/axman6/mtl-c","homepage":null,"size":12,"stargazers_count":0,"watchers_count":0,"language":"Haskell","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"fumieval:master","ref":"master","sha":"0faacdec9502cff3214fef872f3468362e70ccb2","user":{"login":"fumieval","id":761865,"avatar_url":"https://avatars.githubusercontent.com/u/761865?v=3","gravatar_id":"","url":"https://api.github.com/users/fumieval","html_url":"https://github.com/fumieval","followers_url":"https://api.github.com/users/fumieval/followers","following_url":"https://api.github.com/users/fumieval/following{/other_user}","gists_url":"https://api.github.com/users/fumieval/gists{/gist_id}","starred_url":"https://api.github.com/users/fumieval/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fumieval/subscriptions","organizations_url":"https://api.github.com/users/fumieval/orgs","repos_url":"https://api.github.com/users/fumieval/repos","events_url":"https://api.github.com/users/fumieval/events{/privacy}","received_events_url":"https://api.github.com/users/fumieval/received_events","type":"User","site_admin":false},"repo":{"id":8666929,"name":"mtl-c","full_name":"fumieval/mtl-c","owner":{"login":"fumieval","id":761865,"avatar_url":"https://avatars.githubusercontent.com/u/761865?v=3","gravatar_id":"","url":"https://api.github.com/users/fumieval","html_url":"https://github.com/fumieval","followers_url":"https://api.github.com/users/fumieval/followers","following_url":"https://api.github.com/users/fumieval/following{/other_user}","gists_url":"https://api.github.com/users/fumieval/gists{/gist_id}","starred_url":"https://api.github.com/users/fumieval/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fumieval/subscriptions","organizations_url":"https://api.github.com/users/fumieval/orgs","repos_url":"https://api.github.com/users/fumieval/repos","events_url":"https://api.github.com/users/fumieval/events{/privacy}","received_events_url":"https://api.github.com/users/fumieval/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/fumieval/mtl-c","description":"Monad transformers in CPS","fork":false,"url":"https://api.github.com/repos/fumieval/mtl-c","forks_url":"https://api.github.com/repos/fumieval/mtl-c/forks","keys_url":"https://api.github.com/repos/fumieval/mtl-c/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fumieval/mtl-c/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fumieval/mtl-c/teams","hooks_url":"https://api.github.com/repos/fumieval/mtl-c/hooks","issue_events_url":"https://api.github.com/repos/fumieval/mtl-c/issues/events{/number}","events_url":"https://api.github.com/repos/fumieval/mtl-c/events","assignees_url":"https://api.github.com/repos/fumieval/mtl-c/assignees{/user}","branches_url":"https://api.github.com/repos/fumieval/mtl-c/branches{/branch}","tags_url":"https://api.github.com/repos/fumieval/mtl-c/tags","blobs_url":"https://api.github.com/repos/fumieval/mtl-c/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fumieval/mtl-c/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fumieval/mtl-c/git/refs{/sha}","trees_url":"https://api.github.com/repos/fumieval/mtl-c/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fumieval/mtl-c/statuses/{sha}","languages_url":"https://api.github.com/repos/fumieval/mtl-c/languages","stargazers_url":"https://api.github.com/repos/fumieval/mtl-c/stargazers","contributors_url":"https://api.github.com/repos/fumieval/mtl-c/contributors","subscribers_url":"https://api.github.com/repos/fumieval/mtl-c/subscribers","subscription_url":"https://api.github.com/repos/fumieval/mtl-c/subscription","commits_url":"https://api.github.com/repos/fumieval/mtl-c/commits{/sha}","git_commits_url":"https://api.github.com/repos/fumieval/mtl-c/git/commits{/sha}","comments_url":"https://api.github.com/repos/fumieval/mtl-c/comments{/number}","issue_comment_url":"https://api.github.com/repos/fumieval/mtl-c/issues/comments{/number}","contents_url":"https://api.github.com/repos/fumieval/mtl-c/contents/{+path}","compare_url":"https://api.github.com/repos/fumieval/mtl-c/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fumieval/mtl-c/merges","archive_url":"https://api.github.com/repos/fumieval/mtl-c/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fumieval/mtl-c/downloads","issues_url":"https://api.github.com/repos/fumieval/mtl-c/issues{/number}","pulls_url":"https://api.github.com/repos/fumieval/mtl-c/pulls{/number}","milestones_url":"https://api.github.com/repos/fumieval/mtl-c/milestones{/number}","notifications_url":"https://api.github.com/repos/fumieval/mtl-c/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fumieval/mtl-c/labels{/name}","releases_url":"https://api.github.com/repos/fumieval/mtl-c/releases{/id}","deployments_url":"https://api.github.com/repos/fumieval/mtl-c/deployments","created_at":"2013-03-09T08:04:20Z","updated_at":"2016-11-08T02:21:41Z","pushed_at":"2016-11-23T08:25:34Z","git_url":"git://github.com/fumieval/mtl-c.git","ssh_url":"git@github.com:fumieval/mtl-c.git","clone_url":"https://github.com/fumieval/mtl-c.git","svn_url":"https://github.com/fumieval/mtl-c","homepage":null,"size":12,"stargazers_count":7,"watchers_count":7,"language":"Haskell","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":3,"mirror_url":null,"open_issues_count":1,"forks":3,"open_issues":1,"watchers":7,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/fumieval/mtl-c/pulls/3"},"html":{"href":"https://github.com/fumieval/mtl-c/pull/3"},"issue":{"href":"https://api.github.com/repos/fumieval/mtl-c/issues/3"},"comments":{"href":"https://api.github.com/repos/fumieval/mtl-c/issues/3/comments"},"review_comments":{"href":"https://api.github.com/repos/fumieval/mtl-c/pulls/3/comments"},"review_comment":{"href":"https://api.github.com/repos/fumieval/mtl-c/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/fumieval/mtl-c/pulls/3/commits"},"statuses":{"href":"https://api.github.com/repos/fumieval/mtl-c/statuses/4df0b0033bbce769e7761862ca63de5a512dcbb7"}},"merged":false,"mergeable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"commits":1,"additions":27,"deletions":1,"changed_files":2}}
{"actor":{"display_login":"axman6"}}