New issue
Advanced search Search tips

Issue 922430 link

Starred by 1 user

Issue metadata

Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Feature



Sign in to add a comment

libjpeg-turbo: Improving performance on Arm

Project Member Reported by jonathan...@arm.com, Jan 16 (6 days ago)

Issue description

This is a general issue to track an effort to improve the performance of JPEG image encoding/decoding on Arm.

The plan here is to:

1) Write NEON code to accelerate the algorithms which currently have to rely on a scalar C implementation.

2) Re-write the existing NEON assembly code using compiler intrinsics. This will reduce the maintenance burden and allow the compiler to extract more performance, where possible.
 

Comment 1 by scroggo@chromium.org, Jan 16 (6 days ago)

Cc: scroggo@chromium.org
Components: -Internals>Media Internals>Images>Codecs
Labels: Arch-ARM
Originally, we planned to submit these to the upstream library (first pull request at https://github.com/libjpeg-turbo/libjpeg-turbo/pull/267), but that is not moving forward (at least partially due to https://libjpeg-turbo.org/About/Help). While we still hope to get this into there eventually, we'd like to see the performance improvements sooner by checking into Chromium's version of libjpeg-turbo.

Comment 2 by jonathan...@arm.com, Jan 17 (5 days ago)

Labels: -Type-Bug Type-Feature
Owner: jonathan...@arm.com
Status: Started (was: Unconfirmed)

Sign in to add a comment