{"action":"created","issue":{"url":"https://api.github.com/repos/jarikomppa/soloud/issues/103","labels_url":"https://api.github.com/repos/jarikomppa/soloud/issues/103/labels{/name}","comments_url":"https://api.github.com/repos/jarikomppa/soloud/issues/103/comments","events_url":"https://api.github.com/repos/jarikomppa/soloud/issues/103/events","html_url":"https://github.com/jarikomppa/soloud/issues/103","id":81064816,"number":103,"title":"Identify and implement SSE/SSE2 optimized sections","user":{"login":"jarikomppa","id":4472647,"avatar_url":"https://avatars.githubusercontent.com/u/4472647?v=3","gravatar_id":"","url":"https://api.github.com/users/jarikomppa","html_url":"https://github.com/jarikomppa","followers_url":"https://api.github.com/users/jarikomppa/followers","following_url":"https://api.github.com/users/jarikomppa/following{/other_user}","gists_url":"https://api.github.com/users/jarikomppa/gists{/gist_id}","starred_url":"https://api.github.com/users/jarikomppa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jarikomppa/subscriptions","organizations_url":"https://api.github.com/users/jarikomppa/orgs","repos_url":"https://api.github.com/users/jarikomppa/repos","events_url":"https://api.github.com/users/jarikomppa/events{/privacy}","received_events_url":"https://api.github.com/users/jarikomppa/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-05-26T17:42:34Z","updated_at":"2015-05-28T06:36:50Z","closed_at":null,"body":"There are some pieces that could benefit from SSE optimizations. For example, the roundoff clipper was sped up 3x in an experiment.\r\n![](https://dl.dropboxusercontent.com/u/75238938/soloud_roundoff_sse.png)\r\n\r\nOther potential places may be the float->16bit converter, cubic resampler, 3d audio calculations, FFT maybe?\r\n\r\nBased on profiling, vast majority of time goes to audio sources, though. Some filters may also be potential targets."},"comment":{"url":"https://api.github.com/repos/jarikomppa/soloud/issues/comments/106196655","html_url":"https://github.com/jarikomppa/soloud/issues/103#issuecomment-106196655","issue_url":"https://api.github.com/repos/jarikomppa/soloud/issues/103","id":106196655,"user":{"login":"jarikomppa","id":4472647,"avatar_url":"https://avatars.githubusercontent.com/u/4472647?v=3","gravatar_id":"","url":"https://api.github.com/users/jarikomppa","html_url":"https://github.com/jarikomppa","followers_url":"https://api.github.com/users/jarikomppa/followers","following_url":"https://api.github.com/users/jarikomppa/following{/other_user}","gists_url":"https://api.github.com/users/jarikomppa/gists{/gist_id}","starred_url":"https://api.github.com/users/jarikomppa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jarikomppa/subscriptions","organizations_url":"https://api.github.com/users/jarikomppa/orgs","repos_url":"https://api.github.com/users/jarikomppa/repos","events_url":"https://api.github.com/users/jarikomppa/events{/privacy}","received_events_url":"https://api.github.com/users/jarikomppa/received_events","type":"User","site_admin":false},"created_at":"2015-05-28T06:36:50Z","updated_at":"2015-05-28T06:36:50Z","body":"The unaligned buffers thing isn't an issue anymore, I just shuffled the way buffer-to-buffer processing was done in mix(), and got rid of a buffer copy for 16bit samples at the same time."}}