{"action":"closed","issue":{"url":"https://api.github.com/repos/openworm/tracker-commons/issues/55","repository_url":"https://api.github.com/repos/openworm/tracker-commons","labels_url":"https://api.github.com/repos/openworm/tracker-commons/issues/55/labels{/name}","comments_url":"https://api.github.com/repos/openworm/tracker-commons/issues/55/comments","events_url":"https://api.github.com/repos/openworm/tracker-commons/issues/55/events","html_url":"https://github.com/openworm/tracker-commons/issues/55","id":135557184,"number":55,"title":"Python implementation is slow","user":{"login":"Ichoran","id":2298644,"avatar_url":"https://avatars.githubusercontent.com/u/2298644?v=3","gravatar_id":"","url":"https://api.github.com/users/Ichoran","html_url":"https://github.com/Ichoran","followers_url":"https://api.github.com/users/Ichoran/followers","following_url":"https://api.github.com/users/Ichoran/following{/other_user}","gists_url":"https://api.github.com/users/Ichoran/gists{/gist_id}","starred_url":"https://api.github.com/users/Ichoran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Ichoran/subscriptions","organizations_url":"https://api.github.com/users/Ichoran/orgs","repos_url":"https://api.github.com/users/Ichoran/repos","events_url":"https://api.github.com/users/Ichoran/events{/privacy}","received_events_url":"https://api.github.com/users/Ichoran/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"MichaelCurrie","id":5267078,"avatar_url":"https://avatars.githubusercontent.com/u/5267078?v=3","gravatar_id":"","url":"https://api.github.com/users/MichaelCurrie","html_url":"https://github.com/MichaelCurrie","followers_url":"https://api.github.com/users/MichaelCurrie/followers","following_url":"https://api.github.com/users/MichaelCurrie/following{/other_user}","gists_url":"https://api.github.com/users/MichaelCurrie/gists{/gist_id}","starred_url":"https://api.github.com/users/MichaelCurrie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MichaelCurrie/subscriptions","organizations_url":"https://api.github.com/users/MichaelCurrie/orgs","repos_url":"https://api.github.com/users/MichaelCurrie/repos","events_url":"https://api.github.com/users/MichaelCurrie/events{/privacy}","received_events_url":"https://api.github.com/users/MichaelCurrie/received_events","type":"User","site_admin":false},"milestone":null,"comments":18,"created_at":"2016-02-22T21:56:21Z","updated_at":"2016-03-14T22:31:00Z","closed_at":"2016-03-14T22:31:00Z","body":"In incidental testing with files based upon `XJ30_NaCl500mM4uL6h_10m45x10s40s_Ea.wcon`, a 75 MB wcon file, the Scala and Julia implementations complete in a few seconds, while the Python completes in a few minutes (~60-90x slower).  This poses barriers for the analysis of large data sets.\r\n\r\nIf there are easy ways to speed up this performance, it is probably advisable.  If not, it may be worth investigating an alternate implementation for large data sets that wraps one of the other implementations (e.g. the yet-to-be-created C or Rust implementations).\r\n"}}