Visualize and optimize Swift concurrency

RSS for tag

Discuss the WWDC22 Session Visualize and optimize Swift concurrency

Posts under wwdc2022-110350 tag

1 result found
Sort by:
Post not yet marked as solved
2 Replies
1k Views
In my TestApp I run the following code, to calculate every pixel of a bitmap concurrently: private func generate() async {     for x in 0 ..< bitmap.width{         for y in 0 ..< bitmap.height{             let result = await Task.detached(priority:.userInitiated){                return iterate(x,y)             }.value             displayResult(result)         }     } } This works and does not give any warnings or runtime issues. After watching the WWDC talk "Visualize and optimize Swift concurrency" I used instruments to visualize the Tasks: The number of active tasks continuously raises until 2740 and stays constant at this value even after all 64000 pixels have been calculated and displayed. What am I doing wrong?
Posted Last updated
.