-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Open
Labels
area-Runtime: PerformanceTo track performance improvement related issuesTo track performance improvement related issuestask
Description
Steps to Reproduce
Make the following change to mono/netcore/build.sh
Then run the following script by following the instructions in it.
profileMonoScript.sh.zip
Current Behavior
Heavy stack from ConcurrentQueueSegment, according to the following flamegraph (the highlighted area)
January 8 LLVM AOT flamegraph with ConcurrentQueueSegment<T>.TryDequeue highlighted:
Expected Behavior
ConcurrentQueueSegment which does only few Volatile.Reads should take a small portion of time of the whole program.
On which platforms did you notice this
[ ] macOS
[x] Linux
[ ] Windows
Version Used:
mono master: 61eb2be from Dec 30th, 2019
Metadata
Metadata
Assignees
Labels
area-Runtime: PerformanceTo track performance improvement related issuesTo track performance improvement related issuestask