{"action":"closed","number":107,"pull_request":{"url":"https://api.github.com/repos/scanmem/scanmem/pulls/107","id":36095846,"html_url":"https://github.com/scanmem/scanmem/pull/107","diff_url":"https://github.com/scanmem/scanmem/pull/107.diff","patch_url":"https://github.com/scanmem/scanmem/pull/107.patch","issue_url":"https://api.github.com/repos/scanmem/scanmem/issues/107","number":107,"state":"closed","locked":false,"title":"Reduce scanning overhead in status update","user":{"login":"mark7","id":2308945,"avatar_url":"https://avatars.githubusercontent.com/u/2308945?v=3","gravatar_id":"","url":"https://api.github.com/users/mark7","html_url":"https://github.com/mark7","followers_url":"https://api.github.com/users/mark7/followers","following_url":"https://api.github.com/users/mark7/following{/other_user}","gists_url":"https://api.github.com/users/mark7/gists{/gist_id}","starred_url":"https://api.github.com/users/mark7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mark7/subscriptions","organizations_url":"https://api.github.com/users/mark7/orgs","repos_url":"https://api.github.com/users/mark7/repos","events_url":"https://api.github.com/users/mark7/events{/privacy}","received_events_url":"https://api.github.com/users/mark7/received_events","type":"User","site_admin":false},"body":"Presently, the status update code frequently performs an expensive\r\ncomputation.\r\n\r\nRestructure the code to reduce the cost of this computation.  This\r\nproduces approximately a 30% performance improvement and should have no\r\nfunctional impact.","created_at":"2015-05-24T00:07:50Z","updated_at":"2015-05-28T16:12:31Z","closed_at":"2015-05-28T16:12:31Z","merged_at":null,"merge_commit_sha":"9f23d25cef3a2437ab08c06095ca9fa409eb4207","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/scanmem/scanmem/pulls/107/commits","review_comments_url":"https://api.github.com/repos/scanmem/scanmem/pulls/107/comments","review_comment_url":"https://api.github.com/repos/scanmem/scanmem/pulls/comments{/number}","comments_url":"https://api.github.com/repos/scanmem/scanmem/issues/107/comments","statuses_url":"https://api.github.com/repos/scanmem/scanmem/statuses/cb614cdbc96cd32b6d31535d06821de87f4d8110","head":{"label":"mark7:wb-speedscan-2","ref":"wb-speedscan-2","sha":"cb614cdbc96cd32b6d31535d06821de87f4d8110","user":{"login":"mark7","id":2308945,"avatar_url":"https://avatars.githubusercontent.com/u/2308945?v=3","gravatar_id":"","url":"https://api.github.com/users/mark7","html_url":"https://github.com/mark7","followers_url":"https://api.github.com/users/mark7/followers","following_url":"https://api.github.com/users/mark7/following{/other_user}","gists_url":"https://api.github.com/users/mark7/gists{/gist_id}","starred_url":"https://api.github.com/users/mark7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mark7/subscriptions","organizations_url":"https://api.github.com/users/mark7/orgs","repos_url":"https://api.github.com/users/mark7/repos","events_url":"https://api.github.com/users/mark7/events{/privacy}","received_events_url":"https://api.github.com/users/mark7/received_events","type":"User","site_admin":false},"repo":{"id":35717039,"name":"scanmem","full_name":"mark7/scanmem","owner":{"login":"mark7","id":2308945,"avatar_url":"https://avatars.githubusercontent.com/u/2308945?v=3","gravatar_id":"","url":"https://api.github.com/users/mark7","html_url":"https://github.com/mark7","followers_url":"https://api.github.com/users/mark7/followers","following_url":"https://api.github.com/users/mark7/following{/other_user}","gists_url":"https://api.github.com/users/mark7/gists{/gist_id}","starred_url":"https://api.github.com/users/mark7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mark7/subscriptions","organizations_url":"https://api.github.com/users/mark7/orgs","repos_url":"https://api.github.com/users/mark7/repos","events_url":"https://api.github.com/users/mark7/events{/privacy}","received_events_url":"https://api.github.com/users/mark7/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mark7/scanmem","description":"memory scanner for Linux","fork":true,"url":"https://api.github.com/repos/mark7/scanmem","forks_url":"https://api.github.com/repos/mark7/scanmem/forks","keys_url":"https://api.github.com/repos/mark7/scanmem/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mark7/scanmem/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mark7/scanmem/teams","hooks_url":"https://api.github.com/repos/mark7/scanmem/hooks","issue_events_url":"https://api.github.com/repos/mark7/scanmem/issues/events{/number}","events_url":"https://api.github.com/repos/mark7/scanmem/events","assignees_url":"https://api.github.com/repos/mark7/scanmem/assignees{/user}","branches_url":"https://api.github.com/repos/mark7/scanmem/branches{/branch}","tags_url":"https://api.github.com/repos/mark7/scanmem/tags","blobs_url":"https://api.github.com/repos/mark7/scanmem/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mark7/scanmem/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mark7/scanmem/git/refs{/sha}","trees_url":"https://api.github.com/repos/mark7/scanmem/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mark7/scanmem/statuses/{sha}","languages_url":"https://api.github.com/repos/mark7/scanmem/languages","stargazers_url":"https://api.github.com/repos/mark7/scanmem/stargazers","contributors_url":"https://api.github.com/repos/mark7/scanmem/contributors","subscribers_url":"https://api.github.com/repos/mark7/scanmem/subscribers","subscription_url":"https://api.github.com/repos/mark7/scanmem/subscription","commits_url":"https://api.github.com/repos/mark7/scanmem/commits{/sha}","git_commits_url":"https://api.github.com/repos/mark7/scanmem/git/commits{/sha}","comments_url":"https://api.github.com/repos/mark7/scanmem/comments{/number}","issue_comment_url":"https://api.github.com/repos/mark7/scanmem/issues/comments{/number}","contents_url":"https://api.github.com/repos/mark7/scanmem/contents/{+path}","compare_url":"https://api.github.com/repos/mark7/scanmem/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mark7/scanmem/merges","archive_url":"https://api.github.com/repos/mark7/scanmem/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mark7/scanmem/downloads","issues_url":"https://api.github.com/repos/mark7/scanmem/issues{/number}","pulls_url":"https://api.github.com/repos/mark7/scanmem/pulls{/number}","milestones_url":"https://api.github.com/repos/mark7/scanmem/milestones{/number}","notifications_url":"https://api.github.com/repos/mark7/scanmem/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mark7/scanmem/labels{/name}","releases_url":"https://api.github.com/repos/mark7/scanmem/releases{/id}","created_at":"2015-05-16T09:07:22Z","updated_at":"2015-05-16T09:07:22Z","pushed_at":"2015-05-24T00:06:41Z","git_url":"git://github.com/mark7/scanmem.git","ssh_url":"git@github.com:mark7/scanmem.git","clone_url":"https://github.com/mark7/scanmem.git","svn_url":"https://github.com/mark7/scanmem","homepage":"https://github.com/scanmem/scanmem","size":934,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_downloads":false,"has_wiki":false,"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":"scanmem:master","ref":"master","sha":"e2e1e9f59ec67e4ba9e87194adee82dc80b3e172","user":{"login":"scanmem","id":11469404,"avatar_url":"https://avatars.githubusercontent.com/u/11469404?v=3","gravatar_id":"","url":"https://api.github.com/users/scanmem","html_url":"https://github.com/scanmem","followers_url":"https://api.github.com/users/scanmem/followers","following_url":"https://api.github.com/users/scanmem/following{/other_user}","gists_url":"https://api.github.com/users/scanmem/gists{/gist_id}","starred_url":"https://api.github.com/users/scanmem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scanmem/subscriptions","organizations_url":"https://api.github.com/users/scanmem/orgs","repos_url":"https://api.github.com/users/scanmem/repos","events_url":"https://api.github.com/users/scanmem/events{/privacy}","received_events_url":"https://api.github.com/users/scanmem/received_events","type":"Organization","site_admin":false},"repo":{"id":32192995,"name":"scanmem","full_name":"scanmem/scanmem","owner":{"login":"scanmem","id":11469404,"avatar_url":"https://avatars.githubusercontent.com/u/11469404?v=3","gravatar_id":"","url":"https://api.github.com/users/scanmem","html_url":"https://github.com/scanmem","followers_url":"https://api.github.com/users/scanmem/followers","following_url":"https://api.github.com/users/scanmem/following{/other_user}","gists_url":"https://api.github.com/users/scanmem/gists{/gist_id}","starred_url":"https://api.github.com/users/scanmem/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scanmem/subscriptions","organizations_url":"https://api.github.com/users/scanmem/orgs","repos_url":"https://api.github.com/users/scanmem/repos","events_url":"https://api.github.com/users/scanmem/events{/privacy}","received_events_url":"https://api.github.com/users/scanmem/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/scanmem/scanmem","description":"memory scanner for Linux","fork":false,"url":"https://api.github.com/repos/scanmem/scanmem","forks_url":"https://api.github.com/repos/scanmem/scanmem/forks","keys_url":"https://api.github.com/repos/scanmem/scanmem/keys{/key_id}","collaborators_url":"https://api.github.com/repos/scanmem/scanmem/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/scanmem/scanmem/teams","hooks_url":"https://api.github.com/repos/scanmem/scanmem/hooks","issue_events_url":"https://api.github.com/repos/scanmem/scanmem/issues/events{/number}","events_url":"https://api.github.com/repos/scanmem/scanmem/events","assignees_url":"https://api.github.com/repos/scanmem/scanmem/assignees{/user}","branches_url":"https://api.github.com/repos/scanmem/scanmem/branches{/branch}","tags_url":"https://api.github.com/repos/scanmem/scanmem/tags","blobs_url":"https://api.github.com/repos/scanmem/scanmem/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/scanmem/scanmem/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/scanmem/scanmem/git/refs{/sha}","trees_url":"https://api.github.com/repos/scanmem/scanmem/git/trees{/sha}","statuses_url":"https://api.github.com/repos/scanmem/scanmem/statuses/{sha}","languages_url":"https://api.github.com/repos/scanmem/scanmem/languages","stargazers_url":"https://api.github.com/repos/scanmem/scanmem/stargazers","contributors_url":"https://api.github.com/repos/scanmem/scanmem/contributors","subscribers_url":"https://api.github.com/repos/scanmem/scanmem/subscribers","subscription_url":"https://api.github.com/repos/scanmem/scanmem/subscription","commits_url":"https://api.github.com/repos/scanmem/scanmem/commits{/sha}","git_commits_url":"https://api.github.com/repos/scanmem/scanmem/git/commits{/sha}","comments_url":"https://api.github.com/repos/scanmem/scanmem/comments{/number}","issue_comment_url":"https://api.github.com/repos/scanmem/scanmem/issues/comments{/number}","contents_url":"https://api.github.com/repos/scanmem/scanmem/contents/{+path}","compare_url":"https://api.github.com/repos/scanmem/scanmem/compare/{base}...{head}","merges_url":"https://api.github.com/repos/scanmem/scanmem/merges","archive_url":"https://api.github.com/repos/scanmem/scanmem/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/scanmem/scanmem/downloads","issues_url":"https://api.github.com/repos/scanmem/scanmem/issues{/number}","pulls_url":"https://api.github.com/repos/scanmem/scanmem/pulls{/number}","milestones_url":"https://api.github.com/repos/scanmem/scanmem/milestones{/number}","notifications_url":"https://api.github.com/repos/scanmem/scanmem/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/scanmem/scanmem/labels{/name}","releases_url":"https://api.github.com/repos/scanmem/scanmem/releases{/id}","created_at":"2015-03-14T02:53:21Z","updated_at":"2015-05-24T17:27:52Z","pushed_at":"2015-05-24T00:07:50Z","git_url":"git://github.com/scanmem/scanmem.git","ssh_url":"git@github.com:scanmem/scanmem.git","clone_url":"https://github.com/scanmem/scanmem.git","svn_url":"https://github.com/scanmem/scanmem","homepage":"https://github.com/scanmem/scanmem","size":1551,"stargazers_count":26,"watchers_count":26,"language":"C","has_issues":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"forks_count":7,"mirror_url":null,"open_issues_count":7,"forks":7,"open_issues":7,"watchers":26,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/scanmem/scanmem/pulls/107"},"html":{"href":"https://github.com/scanmem/scanmem/pull/107"},"issue":{"href":"https://api.github.com/repos/scanmem/scanmem/issues/107"},"comments":{"href":"https://api.github.com/repos/scanmem/scanmem/issues/107/comments"},"review_comments":{"href":"https://api.github.com/repos/scanmem/scanmem/pulls/107/comments"},"review_comment":{"href":"https://api.github.com/repos/scanmem/scanmem/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/scanmem/scanmem/pulls/107/commits"},"statuses":{"href":"https://api.github.com/repos/scanmem/scanmem/statuses/cb614cdbc96cd32b6d31535d06821de87f4d8110"}},"merged":false,"mergeable":true,"mergeable_state":"clean","merged_by":null,"comments":11,"review_comments":0,"commits":1,"additions":12,"deletions":2,"changed_files":1}}