immich icon indicating copy to clipboard operation
immich copied to clipboard

refactor(server): group async calls in metadata extraction

Open mertalev opened this issue 9 months ago • 1 comments

Description

This PR refactors metadata extraction to increase concurrent asynchronous operations as well as making smaller code improvements, improving overall performance. It is based on #16390, which should be merged first.

Split off from #14277

mertalev avatar Mar 01 '25 10:03 mertalev

I tested #14277 and refined the different parts of it in each split PR. I haven't tested the individual PRs extensively, but did confirm they work locally with one or two assets.

mertalev avatar Mar 01 '25 20:03 mertalev

Tested on a variety of file types and phone models. No problems are spotted

alextran1502 avatar Mar 06 '25 14:03 alextran1502