[Storage] [DataMovement] Remove unnecessary synchronization primitives (e.g. interlocked, semaphores) #33049
Labels
bug
This issue requires a change to an existing behavior in the product in order to be resolved.
Client
This issue points to a problem in the data-plane of the library.
pillar-performance
The issue is related to performance, one of our core engineering pillars.
Storage
Storage Service (Queues, Blobs, Files)
Library name and version
Azure.Storage.DataMovement; Azure.Storage.DataMovement.Blobs
Query/Question
In the CommitChunkHandler, DownloadChunkHandler there are some unnecessary synchronization primitives (e.g. interlocked, semaphoreslim) which may not need and may be overkill to the purpose of preventing synchronization problems.
Let's analyze, remove and test to see which ones we need, to improve performance.
EDIT: Other places to consider:
Environment
No response
The text was updated successfully, but these errors were encountered: