{"action":"created","issue":{"url":"https://api.github.com/repos/libjpeg-turbo/libjpeg-turbo/issues/49","labels_url":"https://api.github.com/repos/libjpeg-turbo/libjpeg-turbo/issues/49/labels{/name}","comments_url":"https://api.github.com/repos/libjpeg-turbo/libjpeg-turbo/issues/49/comments","events_url":"https://api.github.com/repos/libjpeg-turbo/libjpeg-turbo/issues/49/events","html_url":"https://github.com/libjpeg-turbo/libjpeg-turbo/pull/49","id":126777520,"number":49,"title":"ARM64 NEON SIMD encoding functions","user":{"login":"mayeut","id":9768336,"avatar_url":"https://avatars.githubusercontent.com/u/9768336?v=3","gravatar_id":"","url":"https://api.github.com/users/mayeut","html_url":"https://github.com/mayeut","followers_url":"https://api.github.com/users/mayeut/followers","following_url":"https://api.github.com/users/mayeut/following{/other_user}","gists_url":"https://api.github.com/users/mayeut/gists{/gist_id}","starred_url":"https://api.github.com/users/mayeut/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mayeut/subscriptions","organizations_url":"https://api.github.com/users/mayeut/orgs","repos_url":"https://api.github.com/users/mayeut/repos","events_url":"https://api.github.com/users/mayeut/events{/privacy}","received_events_url":"https://api.github.com/users/mayeut/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2016-01-15T00:06:32Z","updated_at":"2016-01-15T18:33:25Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/libjpeg-turbo/libjpeg-turbo/pulls/49","html_url":"https://github.com/libjpeg-turbo/libjpeg-turbo/pull/49","diff_url":"https://github.com/libjpeg-turbo/libjpeg-turbo/pull/49.diff","patch_url":"https://github.com/libjpeg-turbo/libjpeg-turbo/pull/49.patch"},"body":"Compression speedups relative to libjpeg-turbo 1.4.2:\r\n\r\nApple A7 (iPhone 5S), iOS, 64-bit\r\nartificial.ppm Q100 4:4:4 +104%\r\nartificial.ppm Q95 4:4:4 +129%\r\nartificial.ppm Q95 4:2:2 +146%\r\nartificial.ppm Q95 4:2:0 +150%\r\nnightshot_iso_100.ppm Q100 4:4:4 +58%\r\nnightshot_iso_100.ppm Q95 4:4:4 +113%\r\nnightshot_iso_100.ppm Q95 4:2:2 +124%\r\nnightshot_iso_100.ppm Q95 4:2:0 +128%\r\n\r\nRefer to #44 for more details.\r\n\r\nThis commit also removes the unnecessary\r\n`if (simd_support & JSIMD_ARM_NEON)`\r\nstatements from the jsimd* algorithm functions.  See commit 499c470b63fb427791b2602fcc0d3f165a81144c\r\n\r\nDoes not include Huffman encoding. Refer to #47"},"comment":{"url":"https://api.github.com/repos/libjpeg-turbo/libjpeg-turbo/issues/comments/172045403","html_url":"https://github.com/libjpeg-turbo/libjpeg-turbo/pull/49#issuecomment-172045403","issue_url":"https://api.github.com/repos/libjpeg-turbo/libjpeg-turbo/issues/49","id":172045403,"user":{"login":"dcommander","id":651941,"avatar_url":"https://avatars.githubusercontent.com/u/651941?v=3","gravatar_id":"","url":"https://api.github.com/users/dcommander","html_url":"https://github.com/dcommander","followers_url":"https://api.github.com/users/dcommander/followers","following_url":"https://api.github.com/users/dcommander/following{/other_user}","gists_url":"https://api.github.com/users/dcommander/gists{/gist_id}","starred_url":"https://api.github.com/users/dcommander/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcommander/subscriptions","organizations_url":"https://api.github.com/users/dcommander/orgs","repos_url":"https://api.github.com/users/dcommander/repos","events_url":"https://api.github.com/users/dcommander/events{/privacy}","received_events_url":"https://api.github.com/users/dcommander/received_events","type":"User","site_admin":false},"created_at":"2016-01-15T18:33:25Z","updated_at":"2016-01-15T18:33:25Z","body":"Integrated this patch into master.  I'm leaving this PR open until the performance issues are resolved.  I have confirmed that @ssvb 's patches improve the performance significantly on the ThunderX, from 2-33% speedup (avg. 15%) to 36-85% speedup (avg. 61%.)  If those patches do no harm for the iPhone, then I'm happy pushing them to master as well, and I'll consider this issue resolved for now (I will do further testing once I get my own ARM64 device.)"}}