{"action":"created","issue":{"url":"https://api.github.com/repos/Blosc/c-blosc/issues/97","labels_url":"https://api.github.com/repos/Blosc/c-blosc/issues/97/labels{/name}","comments_url":"https://api.github.com/repos/Blosc/c-blosc/issues/97/comments","events_url":"https://api.github.com/repos/Blosc/c-blosc/issues/97/events","html_url":"https://github.com/Blosc/c-blosc/issues/97","id":65073087,"number":97,"title":"Blosclz performance tuning on X86","user":{"login":"littlezhou","id":10972684,"avatar_url":"https://avatars.githubusercontent.com/u/10972684?v=3","gravatar_id":"","url":"https://api.github.com/users/littlezhou","html_url":"https://github.com/littlezhou","followers_url":"https://api.github.com/users/littlezhou/followers","following_url":"https://api.github.com/users/littlezhou/following{/other_user}","gists_url":"https://api.github.com/users/littlezhou/gists{/gist_id}","starred_url":"https://api.github.com/users/littlezhou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/littlezhou/subscriptions","organizations_url":"https://api.github.com/users/littlezhou/orgs","repos_url":"https://api.github.com/users/littlezhou/repos","events_url":"https://api.github.com/users/littlezhou/events{/privacy}","received_events_url":"https://api.github.com/users/littlezhou/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-03-29T16:05:30Z","updated_at":"2015-03-30T17:03:05Z","closed_at":null,"body":"Hi, I'm very interesting in blosclz compress/decompress algorithm and want to make it run faster on x86 processor(by taking advantage of features of X86), any suggestions on this? I've tried to use AVX2 instruction set instead of SSE in shuffle and unshuffle functions and there are about ~40% performance improvement compared to SSE. Thanks!"},"comment":{"url":"https://api.github.com/repos/Blosc/c-blosc/issues/comments/87752225","html_url":"https://github.com/Blosc/c-blosc/issues/97#issuecomment-87752225","issue_url":"https://api.github.com/repos/Blosc/c-blosc/issues/97","id":87752225,"user":{"login":"littlezhou","id":10972684,"avatar_url":"https://avatars.githubusercontent.com/u/10972684?v=3","gravatar_id":"","url":"https://api.github.com/users/littlezhou","html_url":"https://github.com/littlezhou","followers_url":"https://api.github.com/users/littlezhou/followers","following_url":"https://api.github.com/users/littlezhou/following{/other_user}","gists_url":"https://api.github.com/users/littlezhou/gists{/gist_id}","starred_url":"https://api.github.com/users/littlezhou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/littlezhou/subscriptions","organizations_url":"https://api.github.com/users/littlezhou/orgs","repos_url":"https://api.github.com/users/littlezhou/repos","events_url":"https://api.github.com/users/littlezhou/events{/privacy}","received_events_url":"https://api.github.com/users/littlezhou/received_events","type":"User","site_admin":false},"created_at":"2015-03-30T17:03:05Z","updated_at":"2015-03-30T17:03:05Z","body":"A pull request has been created for you to evaluate. Even though AVX2 shuffle shows 40% improvement over SSE2 in standalone tests, but SSE2 Shuffle (unshuffle) operation consumes only a little time (less than 8%) compared to the total time need for blosc compress (decompress) test, so almost no performance improvement can be seen from bench testing. :( "}}