{"action":"created","issue":{"url":"https://api.github.com/repos/tonyfischetti/sake/issues/22","labels_url":"https://api.github.com/repos/tonyfischetti/sake/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/tonyfischetti/sake/issues/22/comments","events_url":"https://api.github.com/repos/tonyfischetti/sake/issues/22/events","html_url":"https://github.com/tonyfischetti/sake/issues/22","id":36437811,"number":22,"title":"Speed up hashing functionality","user":{"login":"tonyfischetti","id":1426723,"avatar_url":"https://avatars.githubusercontent.com/u/1426723?v=3","gravatar_id":"","url":"https://api.github.com/users/tonyfischetti","html_url":"https://github.com/tonyfischetti","followers_url":"https://api.github.com/users/tonyfischetti/followers","following_url":"https://api.github.com/users/tonyfischetti/following{/other_user}","gists_url":"https://api.github.com/users/tonyfischetti/gists{/gist_id}","starred_url":"https://api.github.com/users/tonyfischetti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonyfischetti/subscriptions","organizations_url":"https://api.github.com/users/tonyfischetti/orgs","repos_url":"https://api.github.com/users/tonyfischetti/repos","events_url":"https://api.github.com/users/tonyfischetti/events{/privacy}","received_events_url":"https://api.github.com/users/tonyfischetti/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/tonyfischetti/sake/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2014-06-25T00:04:53Z","updated_at":"2015-01-15T15:06:49Z","closed_at":null,"body":"I discovered that the sha1 hashing is the major time-sink. If we can get that faster, sake's speed will improve greatly"},"comment":{"url":"https://api.github.com/repos/tonyfischetti/sake/issues/comments/70098683","html_url":"https://github.com/tonyfischetti/sake/issues/22#issuecomment-70098683","issue_url":"https://api.github.com/repos/tonyfischetti/sake/issues/22","id":70098683,"user":{"login":"tonyfischetti","id":1426723,"avatar_url":"https://avatars.githubusercontent.com/u/1426723?v=3","gravatar_id":"","url":"https://api.github.com/users/tonyfischetti","html_url":"https://github.com/tonyfischetti","followers_url":"https://api.github.com/users/tonyfischetti/followers","following_url":"https://api.github.com/users/tonyfischetti/following{/other_user}","gists_url":"https://api.github.com/users/tonyfischetti/gists{/gist_id}","starred_url":"https://api.github.com/users/tonyfischetti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonyfischetti/subscriptions","organizations_url":"https://api.github.com/users/tonyfischetti/orgs","repos_url":"https://api.github.com/users/tonyfischetti/repos","events_url":"https://api.github.com/users/tonyfischetti/events{/privacy}","received_events_url":"https://api.github.com/users/tonyfischetti/received_events","type":"User","site_admin":false},"created_at":"2015-01-15T15:06:49Z","updated_at":"2015-01-15T15:06:49Z","body":"Damn! That looks much easier! I gotta use that instead. Thanks for the tip!\r\n\r\nI was actually thinking of rewriting the sha1 hash implementation but using threads or different processes is a much better idea! If all the files are thrown into a list we could use multiprocessing.Pool to get the concurrent shall hashing virtually for free."}}