microsoft / perfview

PerfView is a CPU and memory performance-analysis tool
http://channel9.msdn.com/Series/PerfView-Tutorial
MIT License
4.2k stars 712 forks source link

Azure App Service - Large Blocked time on JIT Rundown #1889

Closed mellamokb closed 1 year ago

mellamokb commented 1 year ago

I'm having trouble understanding a performance issue that appears in every profile trace captured in our production App Service (ASP.NET 4.8). I am using the standard App Insights configuration with Profile Trace collection enabled. I've been noticing random spikes throughout the day, and usually there are Profile traces associated with them. However in every case, there is no clear explanation for the performance spike, other than a large amount of BLOCK/AWAIT time that seems associated with lambda compilation for certain LINQ queries.

The server specs are fairly beefy - two Premium v2 P3v2 servers (4 vCPU/14GB RAM). Peak traffic is around 30 req/seq during the middle of the day. CPU/Memory for the server pool hovers around 30-40% even at the peak volume.

As I've reviewed them over and over drilling down into the detail, it seems to keep surfacing that the cause of the performance spike may actually be the profiler itself. That doesn't make a lot of sense to me but I also don't really understand what I'm seeing. These are the things I've noticed when reviewing a specific heavy trace with PerfView.

I'm led to believe based on these statistics, that something the profiler is doing (this rundown) to collect symbol information on the entire App Domain, leads to blocking on all threads which artificially inflates the performance during that time. Once the rundowns have completed, the performance returns to normal with requests taking an average of about 100ms through the remainder of the profiler trace.

Is this something that makes sense or is expected when profiling a production application? Is there some way to avoid this rundown process, or reduce its impact on blocking of active threads so profiling is less intrusive?

brianrob commented 1 year ago

@mellamokb, this does sound like the profiler is triggering rundown in order to capture symbolic information for use in traces. The amount of impact and length of time that this takes varies based on the size of the app. I would not expect to see any new jitting during this, but rather, the JIT rundown events, which are used by the profiler to resolve symbols in stack traces.

Ultimately, this is expected.

brianrob commented 1 year ago

@pharring, FYI

marafiq commented 9 months ago

I am seeing exactly similar behavior with JIT. Does it mean that time spent in JIT should be ignored because it's caused by profiler?

brianrob commented 9 months ago

@marafiq, no time in the JIT should not be ignored. There is time spent before/after profiling to dump all of the jitted methods into the trace so that profilers can resolve symbols. This is an artifact of tracing and is sometimes captured in the trace depending on how the tool captures the trace. By default though, you should not see this artifact, and should assume that JIT time is real and not caused by the profiler.

marafiq commented 9 months ago

Thanks. I am capturing the trace with thread time in Azure App Service - app uses .NET Framework 4.8

JIT time reported in trace is huge as seen below. image

Then in via Events I can see when the JIT is occurring and in events it say "BG JIT is not enabled" do you know what it means?

Then when I open Any Stacks via Events I can see which methods getting JITTEd but it is blocking many threads which I don't understand why ? Seen below it enters critical section for LINQ compile method.

Also the App is spending most of time in blocking in CPU window and TP is set with min thread at 100 for both IO and worker. But when I look at dump only 2 or 4 threads working with CPU at odd 40% overall.

It seems things are caused by JIT

image

Lastly how do I ensure that I am not looking at jit time events caused by run down?

I can open new thread but felt to comment here as it's related.

Any guidance will be helpful.

brianrob commented 9 months ago

@marafiq, yes, please do open a new discussion issue for this. Happy to help. Also, would it be possible to share the trace? You can post it here, or if you prefer, you can send it via e-mail. It's my username [at] microsoft.

marafiq commented 9 months ago

Thanks @brianrob Opened the discussion here https://github.com/microsoft/perfview/discussions/1997

marafiq commented 8 months ago

Working on smaller trace helps see things. It is turning out that it actually was caused by the ETW Thread. Threads waiting to enter the critical section actually waiting for ETW to finish. Additionally there is an exception swallowed on start of the request which makes things worse.

Below is the ETW thread entering and leaving critical section serval times, and it corelates to the timeline of JIT Events start time. There are two ETW threads that tells me that profiler actually catches traces for each thread based on sampling settings in Azure App Service so that is the most likely cause. Could not turn off the insights completely as its prod and keys have to remove manually.

Name                                        Inc %    Inc    Exc %   Exc Fold                                 When         First        Last
 + Thread (17216) CPU=2413ms                100.0   2,413     0.0     0    0     _47o__.o_______________.___o___.     2,913.505  63,275.472
  + ntdll!RtlUserThreadStart                100.0   2,412     0.0     0    0     _47o__.o_______________.___o___.     2,913.505  63,275.472
  |+ kernel32!BaseThreadInitThunk           100.0   2,412     0.0     0    0     _47o__.o_______________.___o___.     2,913.505  63,275.472
  | + ntdll!TppWorkerThread                 100.0   2,412     0.0     0    0     _47o__.o_______________.___o___.     2,913.505  63,275.472
  |  + ntdll!TppExecuteWaitCallback          99.3   2,397     0.0     0    0     _47_____________________________     2,990.489   5,453.525
  |  |+ ntdll!EtwpNotificationThread         99.3   2,397     0.0     0    0     _47_____________________________     2,990.489   5,453.525
  |  | + ntdll!EtwDeliverDataBlock           99.3   2,397     0.0     0    0     _47_____________________________     2,990.489   5,453.525
  |  |  + ntdll!EtwpProcessNotification      99.3   2,397     0.0     0    0     _47_____________________________     2,990.489   5,453.525
  |  |   + ntdll!EtwpUpdateEnableInfoAndCallback     99.3   2,397     0.0     0    0     _47_____________________________     2,990.489   5,453.525
  |  |    + ntdll!EtwpEventApiCallback       99.3   2,397     0.0     0    0     _47_____________________________     2,990.489   5,453.525
  |  |     + clr!McGenControlCallbackV2      99.2   2,393     0.0     0    0     _47_____________________________     2,994.489   5,453.525
  |  |     |+ clr!EtwCallback                99.2   2,393     0.0     0    0     _47_____________________________     2,994.489   5,453.525
  |  |     | + clr!ETW::EnumerationLog::StartRundown     99.2   2,393     0.0     0    0     _47_____________________________     2,994.489   5,453.525
  |  |     |  + clr!ETW::EnumerationLog::EnumerationHelper   98.8   2,384     0.0     0    0     _47_____________________________     2,994.489   5,449.522
  |  |     |  |+ clr!ETW::EnumerationLog::IterateAppDomain   73.5   1,774     0.0     0    0     _43_____________________________     2,994.489   5,111.522
  |  |     |  ||+ clr!ETW::EnumerationLog::IterateDomain     73.5   1,774     0.0     0    0     _43_____________________________     2,994.489   5,111.522
  |  |     |  || + clr!ETW::MethodLog::SendEventsForJitMethods   71.0   1,714     0.0     0    0     _43_____________________________     2,994.489   5,111.522
  |  |     |  || |+ clr!ETW::MethodLog::SendEventsForJitMethodsHelper    71.0   1,714     0.0     1    0     _43_____________________________     2,994.489   5,111.522
  |  |     |  || | + clr!ETW::MethodLog::SendMethodILToNativeMapEvent    43.0   1,038     0.1     3    0     _32_____________________________     3,050.472   5,105.524
  |  |     |  || | |+ clr!Debugger::GetILToNativeMappingIntoArrays   35.8    863      0.6    14    0     _21_____________________________     3,050.472   5,105.524
  |  |     |  || | ||+ clr!Debugger::GetJitInfoWorker    34.2    826      0.1     2    0     _21_____________________________     3,050.472   5,105.524
  |  |     |  || | |||+ clr!Debugger::GetOrCreateMethodInfo  33.4    806      0.0     0    0     _21_____________________________     3,050.472   5,104.525
  |  |     |  || | ||||+ clr!DebuggerMethodInfoTable::GetMethodInfo  33.1    799      0.0     0    0     _21_____________________________     3,050.472   5,104.525
  |  |     |  || | |||||+ clr!CHashTable::Find   33.1    799      4.4   107    0     _21_____________________________     3,050.472   5,104.525
  |  |     |  || | ||||| + clr!DebuggerMethodInfoTable::Cmp  27.1    654     27.0   651    0     _11_____________________________     3,050.472   5,104.525
  |  |     |  || | ||||| |+ ntoskrnl!?        0.1      3      0.1     2    0     _o._____________________________     3,163.524   5,006.472
  |  |     |  || | ||||| | + storport!?       0.0      1      0.0     0    0     __._____________________________     5,005.472   5,006.472
  |  |     |  || | ||||| |  + ntoskrnl!?      0.0      1      0.0     0    0     __._____________________________     5,005.472   5,006.472
  |  |     |  || | ||||| |   + classpnp!?     0.0      1      0.0     0    0     __._____________________________     5,005.472   5,006.472
  |  |     |  || | ||||| |    + ntoskrnl!?    0.0      1      0.0     0    0     __._____________________________     5,005.472   5,006.472
  |  |     |  || | ||||| |     + ntfs!?       0.0      1      0.0     0    0     __._____________________________     5,005.472   5,006.472
  |  |     |  || | ||||| |      + ntoskrnl!?      0.0      1      0.0     1    0     __._____________________________     5,005.472   5,006.472
  |  |     |  || | ||||| + ntdll!LdrpValidateUserCallTarget   1.6     38      1.6    38    0     _o0_____________________________     3,134.524   5,069.525
  |  |     |  || | ||||+ clr!CrstBase::Enter      0.2      4      0.0     0    0     _oo_____________________________     3,311.524   4,893.488
  |  |     |  || | |||||+ ntdll!RtlTryEnterCriticalSection    0.1      3      0.1     3    0     _.o_____________________________     3,697.524   4,893.488
  |  |     |  || | |||||+ clr!ClrFlsGetBlock      0.0      1      0.0     1    0     _.______________________________     3,311.524   3,312.524
  |  |     |  || | ||||+ clr!CrstBase::Leave      0.1      3      0.0     1    0     _.o_____________________________     3,568.524   4,164.506
  |  |     |  || | |||| + ntdll!LdrpValidateUserCallTarget    0.0      1      0.0     1    0     _.______________________________     3,568.524   3,569.524
  |  |     |  || | |||| + ntdll!RtlLeaveCriticalSection   0.0      1      0.0     1    0     __._____________________________     4,163.506   4,164.506
  |  |     |  || | |||+ clr!DebuggerMethodInfo::GetLatestJitInfo      0.7     16      0.3     7    0     _oo_____________________________     3,489.474   5,091.524
  |  |     |  || | ||||+ clr!??DebuggerMethodInfo::FindOrCreateInitAndAddJitInfo      0.3      7      0.3     7    0     _oo_____________________________     3,511.510   4,497.508
  |  |     |  || | ||||+ clr!MethodDesc::HasClassOrMethodInstantiation    0.1      2      0.1     2    0     _.._____________________________     3,909.524   5,091.524
  |  |     |  || | |||+ clr!CrstBase::Enter   0.1      2      0.0     1    0     _.._____________________________     3,593.524   3,989.473
  |  |     |  || | ||| + clr!GetThread        0.0      1      0.0     1    0     __._____________________________     3,988.473   3,989.473
  |  |     |  || | ||+ clr!operator new       0.8     19      0.0     1    0     _oo_____________________________     3,074.473   5,080.525
  |  |     |  || | |||+ clr!EEHeapAllocInProcessHeap      0.7     18      0.0     1    0     _oo_____________________________     3,074.473   5,080.525
  |  |     |  || | ||| + ntdll!RtlpAllocateHeapInternal   0.7     16      0.0     0    0     _oo_____________________________     3,074.473   5,080.525
  |  |     |  || | ||| |+ ntdll!RtlpLowFragHeapAllocFromContext   0.7     16      0.4    10    0     _oo_____________________________     3,074.473   5,080.525
  |  |     |  || | ||| | + ntdll!RtlpLfhFindClearBitAndSet    0.2      4      0.2     4    0     _oo_____________________________     3,781.524   4,215.508
  |  |     |  || | ||| | + ntdll!??RtlpLfhFindClearBitAndSet      0.0      1      0.0     1    0     _.______________________________     3,074.473   3,075.473
  |  |     |  || | ||| | + ntdll!RtlpHeapGenerateRandomValue32    0.0      1      0.0     1    0     _.______________________________     3,346.508   3,347.508
  |  |     |  || | ||| + ntdll!RtlAllocateHeap    0.0      1      0.0     1    0     __._____________________________     4,413.524   4,414.524
  |  |     |  || | ||+ clr!DebuggerJitInfo::LazyInitBounds    0.2      4      0.2     4    0     _oo_____________________________     3,078.473   5,095.524
  |  |     |  || | |+ clr!??CoTemplate_xxchQR3QR3h    6.5    157      0.0     0    0     _00_____________________________     3,056.472   5,101.524
  |  |     |  || | ||+ ntdll!EtwEventWrite    6.5    156      0.1     2    0     _00_____________________________     3,056.472   5,101.524
  |  |     |  || | |||+ ntdll!EtwpEventWriteFull      6.4    154      0.0     1    0     _00_____________________________     3,056.472   5,101.524
  |  |     |  || | ||| + ntdll!NtTraceEvent   6.3    152      1.0    25    0     _00_____________________________     3,056.472   5,101.524
  |  |     |  || | ||| |+ ntoskrnl!?          5.3    127      1.0    23    0     _00_____________________________     3,062.473   5,101.524
  |  |     |  || | ||| | + handlerc!?         4.3    104      0.5    11    0     _00_____________________________     3,062.473   5,101.524
  |  |     |  || | ||| |  + ntoskrnl!?        3.9     93      3.7    89    0     _00_____________________________     3,062.473   5,101.524
  |  |     |  || | ||| |   + handlerc!?       0.2      4      0.2     4    0     _oo_____________________________     3,481.524   4,197.508
  |  |     |  || | ||| + ntdll!ProviderHandleLookup   0.0      1      0.0     1    0     _.______________________________     3,565.524   3,566.524
  |  |     |  || | ||+ clr!__security_check_cookie    0.0      1      0.0     1    0     _.______________________________     3,818.488   3,819.488
  |  |     |  || | |+ clr!EEHeapFreeInProcessHeap     0.2      6      0.0     1    0     _oo_____________________________     3,223.490   4,478.524
  |  |     |  || | ||+ ntdll!RtlFreeHeap      0.2      5      0.1     2    0     _oo_____________________________     3,223.490   4,478.524
  |  |     |  || | || + ntdll!RtlpFreeHeapInternal    0.1      2      0.1     2    0     _o______________________________     3,223.490   3,811.489
  |  |     |  || | || + ntdll!??RtlpFreeHeapInternal      0.0      1      0.0     1    0     __._____________________________     4,439.524   4,440.524
  |  |     |  || | |+ ntdll!LdrpValidateUserCallTarget    0.2      4      0.2     4    0     _o._____________________________     3,414.510   5,072.525
  |  |     |  || | |+ clr!MethodDesc::HasClassOrMethodInstantiation   0.1      2      0.1     2    0     _o______________________________     3,119.525   3,720.524
  |  |     |  || | |+ clr!BaseWrapper,&DeleteArray,2>,0,&CompareDefault,2>::operator&     0.1      2      0.1     2    0     _.._____________________________     3,135.524   4,191.508
  |  |     |  || | |+ clr!MethodDesc::IsTypicalMethodDefinition   0.0      1      0.0     1    0     __._____________________________     4,419.524   4,420.524
  |  |     |  || | + clr!ETW::MethodLog::SendMethodEvent     23.5    568      0.1     3    0     _11_____________________________     3,047.469   5,111.522
  |  |     |  || | |+ clr!MethodDesc::GetMethodInfo  11.5    277      0.1     3    0     _00_____________________________     3,048.469   5,109.523
  |  |     |  || | ||+ clr!MethodDesc::GetMethodInfoNoSig     6.3    151      0.0     0    0     _00_____________________________     3,049.471   5,102.525
  |  |     |  || | |||+ clr!TypeString::AppendType    5.7    138      0.0     1    0     _00_____________________________     3,049.471   5,102.525
  |  |     |  || | ||||+ clr!TypeString::AppendType   5.7    137      0.0     0    0     _00_____________________________     3,049.471   5,102.525
  |  |     |  || | |||| + clr!TypeString::AppendType      4.6    110      0.0     1    0     _00_____________________________     3,049.471   5,102.525
  |  |     |  || | |||| |+ clr!TypeString::AppendNestedTypeDef    4.0     97      0.2     4    0     _00_____________________________     3,049.471   5,102.525
  |  |     |  || | |||| ||+ clr!TypeString::AppendTypeDef     3.2     77      0.0     0    0     _00_____________________________     3,049.471   5,102.525
  |  |     |  || | |||| |||+ clr!??TypeNameBuilder::AddName   1.7     41      0.0     0    0     _o0_____________________________     3,049.471   5,102.525
  |  |     |  || | |||| ||||+ clr!TypeNameBuilder::EscapeName     1.3     31      0.1     3    0     _oo_____________________________     3,049.471   5,102.525
  |  |     |  || | |||| |||||+ clr!??SString::Append      0.9     22      0.0     0    0     _oo_____________________________     3,049.471   5,102.525
  |  |     |  || | |||| ||||||+ clr!SBuffer::ReallocateBuffer     0.5     12      0.0     1    0     _oo_____________________________     3,117.524   5,102.525
  |  |     |  || | |||| |||||||+ clr!operator new     0.4     10      0.0     1    0     _oo_____________________________     3,117.524   5,102.525
  |  |     |  || | |||| ||||||||+ clr!EEHeapAllocInProcessHeap    0.3      8      0.0     0    0     _oo_____________________________     3,117.524   5,097.524
  |  |     |  || | |||| |||||||||+ ntdll!RtlpAllocateHeapInternal     0.3      7      0.1     3    0     _oo_____________________________     3,117.524   5,097.524
  |  |     |  || | |||| ||||||||||+ ntdll!RtlpLowFragHeapAllocFromContext     0.2      4      0.1     2    0     _.o_____________________________     3,778.524   4,500.507
  |  |     |  || | |||| |||||||||| + ntdll!??RtlpLfhFindClearBitAndSet    0.1      2      0.1     2    0     __o_____________________________     4,386.524   4,395.524
  |  |     |  || | |||| |||||||||+ ntdll!RtlAllocateHeap      0.0      1      0.0     1    0     _.______________________________     3,206.524   3,207.524
  |  |     |  || | |||| ||||||||+ ntdll!LdrpValidateUserCallTarget    0.0      1      0.0     1    0     __._____________________________     4,134.508   4,135.508
  |  |     |  || | |||| |||||||+ vcruntime140_clr0400!?   0.0      1      0.0     1    0     __._____________________________     4,052.524   4,053.524
  |  |     |  || | |||| ||||||+ clr!SString::Replace      0.4      9      0.0     0    0     _oo_____________________________     3,049.471   4,986.511
  |  |     |  || | |||| |||||||+ clr!SString::Set     0.4      9      0.0     0    0     _oo_____________________________     3,049.471   4,986.511
  |  |     |  || | |||| ||||||| + clr!??SBuffer::Set      0.2      6      0.0     0    0     _oo_____________________________     3,049.471   4,946.525
  |  |     |  || | |||| ||||||| |+ clr!SBuffer::ReallocateBuffer      0.2      6      0.0     0    0     _oo_____________________________     3,049.471   4,946.525
  |  |     |  || | |||| ||||||| | + clr!operator new      0.1      3      0.0     0    0     _.o_____________________________     3,049.471   4,946.525
  |  |     |  || | |||| ||||||| | |+ clr!EEHeapAllocInProcessHeap     0.1      3      0.0     0    0     _.o_____________________________     3,049.471   4,946.525
  |  |     |  || | |||| ||||||| | | + ntdll!RtlpAllocateHeapInternal      0.1      3      0.0     0    0     _.o_____________________________     3,049.471   4,946.525
  |  |     |  || | |||| ||||||| | |  + ntdll!RtlpLowFragHeapAllocFromContext      0.1      3      0.1     2    0     _.o_____________________________     3,049.471   4,946.525
  |  |     |  || | |||| ||||||| | |   + ntdll!RtlpLfhFindClearBitAndSet   0.0      1      0.0     1    0     __._____________________________     4,159.508   4,160.508
  |  |     |  || | |||| ||||||| | + clr!EEHeapFreeInProcessHeap   0.1      3      0.0     1    0     _o._____________________________     3,121.525   4,506.507
  |  |     |  || | |||| ||||||| |  + ntdll!RtlFreeHeap    0.1      2      0.0     0    0     _.._____________________________     3,488.475   4,506.507
  |  |     |  || | |||| ||||||| |   + ntdll!??RtlpFreeHeapInternal    0.0      1      0.0     1    0     _.______________________________     3,488.475   3,489.475
  |  |     |  || | |||| ||||||| |   + ntdll!RtlpFreeHeapInternal      0.0      1      0.0     0    0     __._____________________________     4,505.507   4,506.507
  |  |     |  || | |||| ||||||| |    + ntdll!RtlpHpStackLoggingEnabled    0.0      1      0.0     1    0     __._____________________________     4,505.507   4,506.507
  |  |     |  || | |||| ||||||| + clr!SBuffer::Set    0.1      3      0.0     0    0     _o._____________________________     3,666.524   4,986.511
  |  |     |  || | |||| |||||||  + vcruntime140_clr0400!?     0.1      2      0.1     2    0     _.._____________________________     3,666.524   4,986.511
  |  |     |  || | |||| |||||||  + clr!memcpy     0.0      1      0.0     1    0     _.______________________________     3,703.523   3,704.523
  |  |     |  || | |||| ||||||+ clr!SBuffer::EnsureMutable    0.0      1      0.0     1    0     __._____________________________     5,000.471   5,001.471
  |  |     |  || | |||| |||||+ clr!IsTypeNameReservedChar     0.2      4      0.2     4    0     _oo_____________________________     3,672.524   5,022.525
  |  |     |  || | |||| |||||+ clr!SString::Append    0.1      2      0.1     2    0     __o_____________________________     4,298.471   4,403.523
  |  |     |  || | |||| ||||+ clr!??SString::Append   0.4      9      0.0     1    0     _oo_____________________________     3,171.524   4,486.524
  |  |     |  || | |||| |||||+ clr!??SString::Replace     0.2      6      0.0     1    0     _oo_____________________________     3,516.510   4,486.524
  |  |     |  || | |||| ||||||+ clr!SBuffer::ReallocateBuffer     0.2      5      0.0     0    0     _oo_____________________________     3,516.510   4,486.524
  |  |     |  || | |||| |||||| + clr!EEHeapFreeInProcessHeap      0.1      3      0.0     0    0     __o_____________________________     4,262.472   4,486.524
  |  |     |  || | |||| |||||| |+ ntdll!RtlFreeHeap   0.1      3      0.0     1    0     __o_____________________________     4,262.472   4,486.524
  |  |     |  || | |||| |||||| | + ntdll!RtlpFreeHeapInternal     0.0      1      0.0     1    0     __._____________________________     4,416.524   4,417.524
  |  |     |  || | |||| |||||| | + ntdll!??RtlpFreeHeapInternal   0.0      1      0.0     1    0     __._____________________________     4,485.524   4,486.524
  |  |     |  || | |||| |||||| + clr!operator new     0.1      2      0.0     0    0     _o______________________________     3,516.510   3,555.525
  |  |     |  || | |||| ||||||  + clr!EEHeapAllocInProcessHeap    0.1      2      0.0     0    0     _o______________________________     3,516.510   3,555.525
  |  |     |  || | |||| ||||||   + ntdll!RtlpAllocateHeapInternal     0.1      2      0.0     0    0     _o______________________________     3,516.510   3,555.525
  |  |     |  || | |||| ||||||    + ntdll!RtlpLowFragHeapAllocFromContext     0.1      2      0.1     2    0     _o______________________________     3,516.510   3,555.525
  |  |     |  || | |||| |||||+ clr!SString::Replace   0.1      2      0.1     2    0     _.._____________________________     3,171.524   4,311.525
  |  |     |  || | |||| ||||+ clr!SString::Append     0.0      1      0.0     0    0     __._____________________________     4,369.508   4,370.508
  |  |     |  || | |||| |||| + clr!SString::Set   0.0      1      0.0     1    0     __._____________________________     4,369.508   4,370.508
  |  |     |  || | |||| |||+ clr!TypeNameBuilder::AddName     0.9     21      0.0     0    0     _oo_____________________________     3,101.476   5,084.525
  |  |     |  || | |||| ||||+ clr!TypeNameBuilder::EscapeName     0.9     21      0.0     1    0     _oo_____________________________     3,101.476   5,084.525
  |  |     |  || | |||| |||| + clr!??SString::Append      0.7     16      0.1     3    0     _oo_____________________________     3,101.476   5,084.525
  |  |     |  || | |||| |||| |+ clr!??SString::Replace    0.2      6      0.0     0    0     _oo_____________________________     3,153.525   5,084.525
  |  |     |  || | |||| |||| ||+ clr!SBuffer::ReallocateBuffer    0.2      6      0.0     0    0     _oo_____________________________     3,153.525   5,084.525
  |  |     |  || | |||| |||| || + clr!operator new    0.2      4      0.0     1    0     _oo_____________________________     3,874.524   5,084.525
  |  |     |  || | |||| |||| || |+ clr!EEHeapAllocInProcessHeap   0.1      3      0.0     0    0     _o._____________________________     3,874.524   5,084.525
  |  |     |  || | |||| |||| || | + ntdll!RtlpAllocateHeapInternal    0.1      3      0.0     0    0     _o._____________________________     3,874.524   5,084.525
  |  |     |  || | |||| |||| || |  + ntdll!RtlpLowFragHeapAllocFromContext    0.1      3      0.0     1    0     _o._____________________________     3,874.524   5,084.525
  |  |     |  || | |||| |||| || |   + ntdll!RtlpLfhFindClearBitAndSet     0.1      2      0.1     2    0     _o______________________________     3,874.524   3,880.524
  |  |     |  || | |||| |||| || + clr!EEHeapFreeInProcessHeap     0.1      2      0.0     0    0     _.._____________________________     3,153.525   4,233.471
  |  |     |  || | |||| |||| ||  + ntdll!RtlFreeHeap      0.1      2      0.0     1    0     _.._____________________________     3,153.525   4,233.471
  |  |     |  || | |||| |||| ||   + ntdll!??RtlpFreeHeapInternal      0.0      1      0.0     1    0     _.______________________________     3,153.525   3,154.525
  |  |     |  || | |||| |||| |+ clr!SString::Replace      0.2      4      0.0     0    0     _o______________________________     3,472.524   3,588.524
  |  |     |  || | |||| |||| ||+ clr!SString::Set     0.2      4      0.0     0    0     _o______________________________     3,472.524   3,588.524
  |  |     |  || | |||| |||| || + clr!??SBuffer::Set      0.1      3      0.0     0    0     _o______________________________     3,497.473   3,588.524
  |  |     |  || | |||| |||| || |+ clr!SBuffer::ReallocateBuffer      0.1      3      0.0     0    0     _o______________________________     3,497.473   3,588.524
  |  |     |  || | |||| |||| || | + clr!operator new      0.1      3      0.0     1    0     _o______________________________     3,497.473   3,588.524
  |  |     |  || | |||| |||| || |  + clr!EEHeapAllocInProcessHeap     0.1      2      0.0     0    0     _o______________________________     3,497.473   3,548.524
  |  |     |  || | |||| |||| || |   + ntdll!RtlpAllocateHeapInternal      0.1      2      0.0     0    0     _o______________________________     3,497.473   3,548.524
  |  |     |  || | |||| |||| || |    + ntdll!RtlpLowFragHeapAllocFromContext      0.1      2      0.1     2    0     _o______________________________     3,497.473   3,548.524
  |  |     |  || | |||| |||| || + clr!SBuffer::Set    0.0      1      0.0     0    0     _.______________________________     3,472.524   3,473.524
  |  |     |  || | |||| |||| ||  + vcruntime140_clr0400!?     0.0      1      0.0     1    0     _.______________________________     3,472.524   3,473.524
  |  |     |  || | |||| |||| |+ clr!SBuffer::ReallocateBuffer     0.1      2      0.0     0    0     _o______________________________     3,101.476   3,485.524
  |  |     |  || | |||| |||| ||+ clr!operator new     0.0      1      0.0     0    0     _.______________________________     3,101.476   3,102.476
  |  |     |  || | |||| |||| |||+ clr!EEHeapAllocInProcessHeap    0.0      1      0.0     0    0     _.______________________________     3,101.476   3,102.476
  |  |     |  || | |||| |||| ||| + ntdll!RtlpAllocateHeapInternal     0.0      1      0.0     0    0     _.______________________________     3,101.476   3,102.476
  |  |     |  || | |||| |||| |||  + ntdll!RtlpLowFragHeapAllocFromContext     0.0      1      0.0     1    0     _.______________________________     3,101.476   3,102.476
  |  |     |  || | |||| |||| ||+ vcruntime140_clr0400!?   0.0      1      0.0     1    0     _.______________________________     3,484.524   3,485.524
  |  |     |  || | |||| |||| |+ clr!SString::ConvertToFixed   0.0      1      0.0     1    0     _.______________________________     3,652.524   3,653.524
  |  |     |  || | |||| |||| + clr!IsTypeNameReservedChar     0.1      3      0.1     3    0     _.o_____________________________     3,140.525   4,475.524
  |  |     |  || | |||| |||| + clr!SString::Append    0.0      1      0.0     1    0     _.______________________________     3,162.524   3,163.524
  |  |     |  || | |||| |||+ clr!SString::SetUTF8     0.4      9      0.2     6    0     _oo_____________________________     3,071.474   4,372.510
  |  |     |  || | |||| ||||+ clr!??SString::Resize   0.0      1      0.0     1    0     _.______________________________     3,071.474   3,072.474
  |  |     |  || | |||| ||||+ clr!SString::Resize     0.0      1      0.0     1    0     _.______________________________     3,418.489   3,419.489
  |  |     |  || | |||| ||||+ ucrtbase_clr0400!?      0.0      1      0.0     1    0     _.______________________________     3,577.524   3,578.524
  |  |     |  || | |||| |||+ clr!MDInternalRO::GetNameOfTypeDef   0.2      4      0.2     4    0     _o._____________________________     3,102.472   5,064.525
  |  |     |  || | |||| |||+ clr!??SString::GetUnicode    0.1      2      0.0     0    0     _.._____________________________     3,104.471   4,906.510
  |  |     |  || | |||| ||| + clr!SString::ConvertASCIIToUnicode      0.0      1      0.0     1    0     _.______________________________     3,104.471   3,105.471
  |  |     |  || | |||| ||| + clr!SString::ConvertToUnicode   0.0      1      0.0     0    0     __._____________________________     4,905.510   4,906.510
  |  |     |  || | |||| |||  + clr!SString::Resize    0.0      1      0.0     1    0     __._____________________________     4,905.510   4,906.510
  |  |     |  || | |||| ||+ clr!??TypeString::AppendTypeDef   0.5     11      0.0     0    0     _oo_____________________________     3,198.525   4,481.523
  |  |     |  || | |||| |||+ clr!SString::SetUTF8     0.2      6      0.2     4    0     _oo_____________________________     3,198.525   4,481.523
  |  |     |  || | |||| ||||+ ucrtbase_clr0400!?      0.0      1      0.0     1    0     _.______________________________     3,873.525   3,874.525
  |  |     |  || | |||| ||||+ clr!??SString::Resize   0.0      1      0.0     1    0     __._____________________________     4,480.523   4,481.523
  |  |     |  || | |||| |||+ clr!??SString::GetUnicode    0.2      5      0.0     0    0     _.o_____________________________     3,578.524   4,305.524
  |  |     |  || | |||| ||| + clr!SString::IsRepresentation   0.1      3      0.0     0    0     _.o_____________________________     3,578.524   4,146.508
  |  |     |  || | |||| ||| |+ clr!SString::ScanASCII     0.1      3      0.1     3    0     _.o_____________________________     3,578.524   4,146.508
  |  |     |  || | |||| ||| + clr!SString::ConvertASCIIToUnicode      0.1      2      0.1     2    0     __o_____________________________     4,155.508   4,305.524
  |  |     |  || | |||| ||+ clr!SArray<unsigned int,1>::Append    0.1      2      0.1     2    0     _.._____________________________     3,099.473   4,416.524
  |  |     |  || | |||| ||+ clr!MDInternalRO::GetTypeDefProps     0.1      2      0.1     2    0     _o______________________________     3,712.524   3,928.524
  |  |     |  || | |||| ||+ clr!MDInternalRW::GetTypeDefProps     0.0      1      0.0     0    0     __._____________________________     4,919.473   4,920.473
  |  |     |  || | |||| || + clr!CMDSemReadWrite::LockRead    0.0      1      0.0     1    0     __._____________________________     4,919.473   4,920.473
  |  |     |  || | |||| |+ clr!??TypeString::AppendNestedTypeDef      0.4      9      0.0     0    0     _.o_____________________________     3,155.525   4,910.510
  |  |     |  || | |||| ||+ clr!MDInternalRO::GetNestedClassProps     0.3      7      0.3     7    0     _.o_____________________________     3,155.525   4,910.510
  |  |     |  || | |||| ||+ clr!MDInternalRW::GetNestedClassProps     0.0      1      0.0     0    0     __._____________________________     4,048.524   4,049.524
  |  |     |  || | |||| |||+ clr!CMDSemReadWrite::LockRead    0.0      1      0.0     1    0     __._____________________________     4,048.524   4,049.524
  |  |     |  || | |||| ||+ clr!SArray<unsigned int,1>::Append    0.0      1      0.0     0    0     __._____________________________     4,888.488   4,889.488
  |  |     |  || | |||| || + clr!SArray<unsigned int,1>::End      0.0      1      0.0     0    0     __._____________________________     4,888.488   4,889.488
  |  |     |  || | |||| ||  + clr!SArray<int,1>::Iterator::Iterator   0.0      1      0.0     1    0     __._____________________________     4,888.488   4,889.488
  |  |     |  || | |||| |+ clr!MethodTable::GetTypeDefRid     0.0      1      0.0     1    0     _.______________________________     3,365.525   3,366.525
  |  |     |  || | |||| |+ clr!TypeHandle::IsFnPtrType    0.0      1      0.0     1    0     _.______________________________     3,550.524   3,551.524
  |  |     |  || | |||| |+ clr!TypeHandle::IsGenericVariable      0.0      1      0.0     1    0     __._____________________________     4,407.524   4,408.524
  |  |     |  || | |||| + clr!??TypeString::AppendType    1.0     23      0.0     1    0     _oo_____________________________     3,067.473   5,073.525
  |  |     |  || | |||| |+ clr!TypeString::AppendInst     0.9     21      0.0     0    0     _oo_____________________________     3,067.473   5,073.525
  |  |     |  || | |||| ||+ clr!TypeString::AppendType    0.5     12      0.0     0    0     _oo_____________________________     3,067.473   5,071.525
  |  |     |  || | |||| |||+ clr!TypeString::AppendNestedTypeDef      0.5     12      0.0     1    0     _oo_____________________________     3,067.473   5,071.525
  |  |     |  || | |||| ||| + clr!TypeString::AppendTypeDef   0.2      6      0.0     0    0     _oo_____________________________     3,284.488   5,071.525
  |  |     |  || | |||| ||| |+ clr!TypeNameBuilder::AddName   0.1      2      0.0     1    0     _.._____________________________     3,284.488   5,071.525
  |  |     |  || | |||| ||| ||+ clr!TypeNameBuilder::EscapeName   0.0      1      0.0     0    0     _.______________________________     3,284.488   3,285.488
  |  |     |  || | |||| ||| || + clr!IsTypeNameReservedChar   0.0      1      0.0     1    0     _.______________________________     3,284.488   3,285.488
  |  |     |  || | |||| ||| |+ clr!??TypeNameBuilder::AddName     0.1      2      0.0     0    0     __o_____________________________     4,068.508   4,982.489
  |  |     |  || | |||| ||| ||+ clr!TypeNameBuilder::EscapeName   0.1      2      0.0     1    0     __o_____________________________     4,068.508   4,982.489
  |  |     |  || | |||| ||| || + clr!??SString::Append    0.0      1      0.0     0    0     __._____________________________     4,981.489   4,982.489
  |  |     |  || | |||| ||| ||  + clr!??SString::Replace      0.0      1      0.0     0    0     __._____________________________     4,981.489   4,982.489
  |  |     |  || | |||| ||| ||   + vcruntime140_clr0400!?     0.0      1      0.0     1    0     __._____________________________     4,981.489   4,982.489
  |  |     |  || | |||| ||| |+ clr!SString::SetUTF8   0.0      1      0.0     1    0     _.______________________________     3,829.473   3,830.473
  |  |     |  || | |||| ||| |+ clr!MDInternalRW::GetNameOfTypeDef     0.0      1      0.0     0    0     __._____________________________     4,316.524   4,317.524
  |  |     |  || | |||| ||| | + clr!StgPoolReadOnly::GetString    0.0      1      0.0     1    0     __._____________________________     4,316.524   4,317.524
  |  |     |  || | |||| ||| + clr!??TypeString::AppendTypeDef     0.1      3      0.0     0    0     _o._____________________________     3,382.525   4,994.525
  |  |     |  || | |||| ||| |+ clr!SString::SetUTF8   0.1      2      0.0     1    0     _o______________________________     3,382.525   3,859.472
  |  |     |  || | |||| ||| ||+ clr!??SString::Resize     0.0      1      0.0     1    0     _.______________________________     3,858.472   3,859.472
  |  |     |  || | |||| ||| |+ clr!??SString::GetUnicode      0.0      1      0.0     0    0     __._____________________________     4,993.525   4,994.525
  |  |     |  || | |||| ||| | + clr!SString::ConvertASCIIToUnicode    0.0      1      0.0     1    0     __._____________________________     4,993.525   4,994.525
  |  |     |  || | |||| ||| + clr!MDInternalRO::GetTypeDefProps   0.0      1      0.0     1    0     _.______________________________     3,067.473   3,068.473
  |  |     |  || | |||| ||| + clr!MDInternalRW::GetTypeDefProps   0.0      1      0.0     1    0     __._____________________________     4,358.508   4,359.508
  |  |     |  || | |||| ||+ clr!TypeNameBuilder::OpenGenericArguments     0.2      5      0.0     0    0     _o._____________________________     3,752.524   4,976.510
  |  |     |  || | |||| |||+ clr!??SString::Append    0.2      5      0.0     0    0     _o._____________________________     3,752.524   4,976.510
  |  |     |  || | |||| ||| + clr!??SString::Replace      0.2      4      0.0     0    0     _o._____________________________     3,752.524   4,976.510
  |  |     |  || | |||| ||| |+ clr!SBuffer::ReallocateBuffer      0.2      4      0.0     0    0     _o._____________________________     3,752.524   4,976.510
  |  |     |  || | |||| ||| | + clr!operator new      0.2      4      0.0     0    0     _o._____________________________     3,752.524   4,976.510
  |  |     |  || | |||| ||| |  + clr!EEHeapAllocInProcessHeap     0.2      4      0.0     0    0     _o._____________________________     3,752.524   4,976.510
  |  |     |  || | |||| ||| |   + ntdll!RtlpAllocateHeapInternal      0.2      4      0.0     0    0     _o._____________________________     3,752.524   4,976.510
  |  |     |  || | |||| ||| |    + ntdll!RtlpLowFragHeapAllocFromContext      0.2      4      0.0     0    0     _o._____________________________     3,752.524   4,976.510
  |  |     |  || | |||| ||| |     + ntdll!RtlpSubSegmentInitialize    0.1      2      0.0     1    0     _o______________________________     3,842.473   3,954.508
  |  |     |  || | |||| ||| |     |+ ntdll!RtlpHeapGenerateRandomValue32      0.0      1      0.0     1    0     _.______________________________     3,953.508   3,954.508
  |  |     |  || | |||| ||| |     + ntdll!RtlpAllocateUserBlock   0.0      1      0.0     1    0     _.______________________________     3,752.524   3,753.524
  |  |     |  || | |||| ||| |     + ntdll!RtlpLfhFindClearBitAndSet   0.0      1      0.0     1    0     __._____________________________     4,975.510   4,976.510
  |  |     |  || | |||| ||| + clr!SString::Replace    0.0      1      0.0     0    0     _.______________________________     3,861.473   3,862.473
  |  |     |  || | |||| |||  + clr!__security_check_cookie    0.0      1      0.0     1    0     _.______________________________     3,861.473   3,862.473
  |  |     |  || | |||| ||+ clr!TypeNameBuilder::OpenGenericArgument      0.1      2      0.0     0    0     _.._____________________________     3,931.490   4,894.488
  |  |     |  || | |||| |||+ clr!TypeNameBuilder::Stack::Tos      0.0      1      0.0     0    0     _.______________________________     3,931.490   3,932.490
  |  |     |  || | |||| ||||+ clr!SArray<unsigned int,1>::End     0.0      1      0.0     0    0     _.______________________________     3,931.490   3,932.490
  |  |     |  || | |||| |||| + clr!SArray<int,1>::Iterator::Iterator      0.0      1      0.0     1    0     _.______________________________     3,931.490   3,932.490
  |  |     |  || | |||| |||+ clr!TypeNameBuilder::PushOpenGenericArgument     0.0      1      0.0     0    0     __._____________________________     4,893.488   4,894.488
  |  |     |  || | |||| ||| + clr!SArray<unsigned int,1>::Append      0.0      1      0.0     0    0     __._____________________________     4,893.488   4,894.488
  |  |     |  || | |||| |||  + clr!SArray<unsigned int,1>::End    0.0      1      0.0     0    0     __._____________________________     4,893.488   4,894.488
  |  |     |  || | |||| |||   + clr!SArray<int,1>::Iterator::Iterator     0.0      1      0.0     1    0     __._____________________________     4,893.488   4,894.488
  |  |     |  || | |||| ||+ clr!TypeNameBuilder::CloseGenericArgument     0.1      2      0.0     0    0     _.._____________________________     3,940.488   5,073.525
  |  |     |  || | |||| || + clr!TypeNameBuilder::PopOpenGenericArgument      0.0      1      0.0     0    0     _.______________________________     3,940.488   3,941.488
  |  |     |  || | |||| || |+ clr!TypeNameBuilder::Stack::Pop     0.0      1      0.0     0    0     _.______________________________     3,940.488   3,941.488
  |  |     |  || | |||| || | + clr!TypeNameBuilder::Stack::Tos    0.0      1      0.0     0    0     _.______________________________     3,940.488   3,941.488
  |  |     |  || | |||| || |  + clr!SArray<unsigned int,1>::End   0.0      1      0.0     0    0     _.______________________________     3,940.488   3,941.488
  |  |     |  || | |||| || |   + clr!SArray::Iterator::Iterator   0.0      1      0.0     1    0     _.______________________________     3,940.488   3,941.488
  |  |     |  || | |||| || + clr!TypeNameBuilder::PushOpenGenericArgument     0.0      1      0.0     0    0     __._____________________________     5,072.525   5,073.525
  |  |     |  || | |||| ||  + clr!SString::Replace    0.0      1      0.0     1    0     __._____________________________     5,072.525   5,073.525
  |  |     |  || | |||| |+ clr!TypeHandle::HasInstantiation   0.0      1      0.0     1    0     _.______________________________     3,749.524   3,750.524
  |  |     |  || | |||| + clr!TypeNameBuilder::TypeNameBuilder    0.1      3      0.0     0    0     _.o_____________________________     3,521.513   5,088.524
  |  |     |  || | |||| |+ clr!SString::SString   0.1      3      0.1     3    0     _.o_____________________________     3,521.513   5,088.524
  |  |     |  || | |||| + clr!__security_check_cookie     0.0      1      0.0     1    0     _.______________________________     3,180.524   3,181.524
  |  |     |  || | |||+ clr!MethodDesc::GetName   0.3      8      0.1     3    0     _oo_____________________________     3,466.488   4,381.523
  |  |     |  || | ||||+ clr!MDInternalRO::GetNameOfMethodDef     0.1      3      0.1     3    0     _.o_____________________________     3,466.488   4,381.523
  |  |     |  || | ||||+ clr!MDInternalRW::GetNameOfMethodDef     0.0      1      0.0     1    0     __._____________________________     4,205.508   4,206.508
  |  |     |  || | ||||+ ntdll!LdrpValidateUserCallTarget     0.0      1      0.0     1    0     __._____________________________     4,235.472   4,236.472
  |  |     |  || | |||+ clr!??SString::Append     0.2      4      0.0     0    0     _o._____________________________     3,218.522   4,489.524
  |  |     |  || | ||||+ clr!SString::Replace     0.1      2      0.0     0    0     _.._____________________________     3,218.522   4,489.524
  |  |     |  || | |||||+ clr!SString::Set    0.1      2      0.0     0    0     _.._____________________________     3,218.522   4,489.524
  |  |     |  || | ||||| + clr!??SBuffer::Set     0.1      2      0.0     0    0     _.._____________________________     3,218.522   4,489.524
  |  |     |  || | |||||  + clr!SBuffer::ReallocateBuffer     0.1      2      0.0     0    0     _.._____________________________     3,218.522   4,489.524
  |  |     |  || | |||||   + clr!operator new     0.1      2      0.0     0    0     _.._____________________________     3,218.522   4,489.524
  |  |     |  || | |||||    + clr!EEHeapAllocInProcessHeap    0.1      2      0.0     0    0     _.._____________________________     3,218.522   4,489.524
  |  |     |  || | |||||     + ntdll!RtlAllocateHeap      0.0      1      0.0     1    0     _.______________________________     3,218.522   3,219.522
  |  |     |  || | |||||     + ntdll!RtlpAllocateHeapInternal     0.0      1      0.0     0    0     __._____________________________     4,488.524   4,489.524
  |  |     |  || | |||||      + ntdll!RtlpLowFragHeapAllocFromContext     0.0      1      0.0     1    0     __._____________________________     4,488.524   4,489.524
  |  |     |  || | ||||+ clr!SBuffer::ReallocateBuffer    0.1      2      0.0     1    0     _o______________________________     3,735.472   3,921.523
  |  |     |  || | |||| + clr!operator new    0.0      1      0.0     0    0     _.______________________________     3,920.523   3,921.523
  |  |     |  || | ||||  + clr!EEHeapAllocInProcessHeap   0.0      1      0.0     0    0     _.______________________________     3,920.523   3,921.523
  |  |     |  || | ||||   + ntdll!RtlpAllocateHeapInternal    0.0      1      0.0     0    0     _.______________________________     3,920.523   3,921.523
  |  |     |  || | ||||    + ntdll!RtlpLowFragHeapAllocFromContext    0.0      1      0.0     0    0     _.______________________________     3,920.523   3,921.523
  |  |     |  || | ||||     + ntdll!RtlpLfhFindClearBitAndSet     0.0      1      0.0     1    0     _.______________________________     3,920.523   3,921.523
  |  |     |  || | |||+ clr!SString::Append   0.0      1      0.0     1    0     _.______________________________     3,647.522   3,648.522
  |  |     |  || | ||+ clr!SString::AppendUTF8    2.9     69      0.1     2    0     _00_____________________________     3,096.473   5,003.472
  |  |     |  || | |||+ clr!SString::Append   1.8     44      0.0     1    0     _0o_____________________________     3,096.473   5,003.472
  |  |     |  || | ||||+ clr!SString::Replace     1.5     37      0.0     0    0     _0o_____________________________     3,096.473   5,003.472
  |  |     |  || | |||||+ clr!SString::Set    1.1     27      0.0     0    0     _oo_____________________________     3,143.525   5,003.472
  |  |     |  || | ||||||+ clr!??SBuffer::Set     1.0     25      0.0     0    0     _oo_____________________________     3,214.522   5,003.472
  |  |     |  || | |||||||+ clr!SBuffer::ReallocateBuffer     1.0     25      0.0     1    0     _oo_____________________________     3,214.522   5,003.472
  |  |     |  || | ||||||| + clr!operator new     0.7     17      0.0     0    0     _oo_____________________________     3,214.522   5,003.472
  |  |     |  || | ||||||| |+ clr!EEHeapAllocInProcessHeap    0.7     16      0.0     0    0     _oo_____________________________     3,214.522   5,003.472
  |  |     |  || | ||||||| ||+ ntdll!RtlpAllocateHeapInternal     0.7     16      0.1     2    0     _oo_____________________________     3,214.522   5,003.472
  |  |     |  || | ||||||| || + ntdll!RtlpLowFragHeapAllocFromContext     0.6     14      0.5    12    0     _oo_____________________________     3,214.522   5,003.472
  |  |     |  || | ||||||| ||  + ntdll!RtlpLfhFindClearBitAndSet      0.1      2      0.1     2    0     _.._____________________________     3,790.524   5,003.472
  |  |     |  || | ||||||| |+ ntdll!LdrpValidateUserCallTarget    0.0      1      0.0     1    0     _.______________________________     3,283.488   3,284.488
  |  |     |  || | ||||||| + clr!EEHeapFreeInProcessHeap      0.3      7      0.0     0    0     _oo_____________________________     3,503.471   4,365.508
  |  |     |  || | |||||||  + ntdll!RtlFreeHeap   0.3      7      0.0     1    0     _oo_____________________________     3,503.471   4,365.508
  |  |     |  || | |||||||   + ntdll!??RtlpFreeHeapInternal   0.2      4      0.1     3    0     __o_____________________________     4,140.508   4,365.508
  |  |     |  || | |||||||   |+ ntdll!RtlGetCurrentServiceSessionId   0.0      1      0.0     1    0     __._____________________________     4,364.508   4,365.508
  |  |     |  || | |||||||   + ntdll!RtlpFreeHeapInternal     0.1      2      0.1     2    0     _o______________________________     3,503.471   3,780.524
  |  |     |  || | ||||||+ clr!SBuffer::Set   0.1      2      0.0     0    0     _.._____________________________     3,143.525   4,144.511
  |  |     |  || | |||||| + vcruntime140_clr0400!?    0.1      2      0.1     2    0     _.._____________________________     3,143.525   4,144.511
  |  |     |  || | |||||+ clr!??SString::ConvertToIteratable      0.4      9      0.0     0    0     _oo_____________________________     3,096.473   4,343.508
  |  |     |  || | ||||||+ clr!SString::ScanASCII     0.4      9      0.4     9    0     _oo_____________________________     3,096.473   4,343.508
  |  |     |  || | |||||+ clr!__security_check_cookie     0.0      1      0.0     1    0     _.______________________________     3,310.524   3,311.524
  |  |     |  || | ||||+ clr!SBuffer::ReallocateBuffer    0.2      6      0.1     2    0     _.o_____________________________     3,530.525   4,490.524
  |  |     |  || | |||| + clr!operator new    0.2      4      0.0     0    0     _.o_____________________________     3,530.525   4,490.524
  |  |     |  || | ||||  + clr!EEHeapAllocInProcessHeap   0.2      4      0.0     0    0     _.o_____________________________     3,530.525   4,490.524
  |  |     |  || | ||||   + ntdll!RtlpAllocateHeapInternal    0.2      4      0.0     1    0     _.o_____________________________     3,530.525   4,490.524
  |  |     |  || | ||||    + ntdll!RtlpLowFragHeapAllocFromContext    0.1      3      0.1     3    0     _.o_____________________________     3,530.525   4,490.524
  |  |     |  || | |||+ clr!SString::SetUTF8      1.0     23      0.5    11    0     _oo_____________________________     3,168.525   4,997.526
  |  |     |  || | ||| + ucrtbase_clr0400!?   0.3      8      0.3     8    0     _oo_____________________________     3,212.523   4,468.524
  |  |     |  || | ||| + clr!SString::Resize      0.2      4      0.2     4    0     _oo_____________________________     3,417.510   4,153.507
  |  |     |  || | ||+ clr!??PrettyPrintSigWorkerInternal     1.1     26      0.0     1    0     _oo_____________________________     3,053.472   5,109.523
  |  |     |  || | |||+ clr!??PrettyPrintTypeA    1.0     24      0.1     3    0     _oo_____________________________     3,053.472   5,109.523
  |  |     |  || | ||||+ clr!??sprintf_s      0.3      8      0.0     0    0     _oo_____________________________     3,091.469   5,109.523
  |  |     |  || | |||||+ ucrtbase_clr0400!?      0.3      8      0.3     8    0     _oo_____________________________     3,091.469   5,109.523
  |  |     |  || | ||||+ clr!??PrettyPrintTypeA   0.3      7      0.0     1    0     _oo_____________________________     3,053.472   4,886.474
  |  |     |  || | |||||+ clr!??sprintf_s     0.1      2      0.0     0    0     _.._____________________________     3,221.522   4,886.474
  |  |     |  || | ||||||+ ucrtbase_clr0400!?     0.1      2      0.1     2    0     _.._____________________________     3,221.522   4,886.474
  |  |     |  || | |||||+ clr!appendStrA      0.1      2      0.0     1    0     _o______________________________     3,431.475   3,813.489
  |  |     |  || | ||||||+ vcruntime140_clr0400!?     0.0      1      0.0     1    0     _.______________________________     3,431.475   3,432.475
  |  |     |  || | |||||+ clr!appendStrNumA   0.0      1      0.0     0    0     _.______________________________     3,053.472   3,054.472
  |  |     |  || | ||||||+ clr!??sprintf_s    0.0      1      0.0     0    0     _.______________________________     3,053.472   3,054.472
  |  |     |  || | |||||| + ucrtbase_clr0400!?    0.0      1      0.0     1    0     _.______________________________     3,053.472   3,054.472
  |  |     |  || | |||||+ clr!??PrettyPrintTypeA      0.0      1      0.0     0    0     __._____________________________     4,077.509   4,078.509
  |  |     |  || | ||||| + clr!appendStrA     0.0      1      0.0     0    0     __._____________________________     4,077.509   4,078.509
  |  |     |  || | |||||  + clr!CQuickMemoryBase::ReSizeNoThrow   0.0      1      0.0     1    0     __._____________________________     4,077.509   4,078.509
  |  |     |  || | ||||+ clr!PrettyPrintTypeA     0.1      3      0.0     1    0     _o._____________________________     3,077.473   4,228.471
  |  |     |  || | |||||+ clr!appendStrA      0.1      2      0.1     2    0     _.._____________________________     3,868.471   4,228.471
  |  |     |  || | ||||+ clr!appendStrA       0.1      2      0.1     2    0     _o______________________________     3,271.510   3,459.524
  |  |     |  || | ||||+ clr!MDInternalRO::GetNameOfTypeRef   0.0      1      0.0     1    0     _.______________________________     3,711.524   3,712.524
  |  |     |  || | |||+ clr!PrettyPrintTypeA      0.0      1      0.0     0    0     __._____________________________     4,043.525   4,044.525
  |  |     |  || | ||| + clr!appendStrA       0.0      1      0.0     0    0     __._____________________________     4,043.525   4,044.525
  |  |     |  || | |||  + clr!CQuickMemoryBase::ReSizeNoThrow     0.0      1      0.0     1    0     __._____________________________     4,043.525   4,044.525
  |  |     |  || | ||+ clr!PrettyPrintSigWorkerInternal   0.9     22      0.1     3    0     _oo_____________________________     3,048.469   5,107.523
  |  |     |  || | |||+ clr!??PrettyPrintTypeA    0.5     13      0.1     2    0     _oo_____________________________     3,048.469   5,107.523
  |  |     |  || | ||||+ clr!??PrettyPrintTypeA   0.2      5      0.0     1    0     _oo_____________________________     3,090.469   4,455.524
  |  |     |  || | |||||+ clr!??sprintf_s     0.0      1      0.0     0    0     _.______________________________     3,090.469   3,091.469
  |  |     |  || | ||||||+ ucrtbase_clr0400!?     0.0      1      0.0     1    0     _.______________________________     3,090.469   3,091.469
  |  |     |  || | |||||+ clr!MDInternalRW::GetNameOfTypeRef      0.0      1      0.0     1    0     _.______________________________     3,803.524   3,804.524
  |  |     |  || | |||||+ clr!CorSigUncompressData    0.0      1      0.0     1    0     __._____________________________     4,376.524   4,377.524
  |  |     |  || | |||||+ clr!appendStrNumA   0.0      1      0.0     0    0     __._____________________________     4,454.524   4,455.524
  |  |     |  || | ||||| + clr!??sprintf_s    0.0      1      0.0     0    0     __._____________________________     4,454.524   4,455.524
  |  |     |  || | |||||  + ucrtbase_clr0400!?    0.0      1      0.0     1    0     __._____________________________     4,454.524   4,455.524
  |  |     |  || | ||||+ clr!MDInternalRO::GetNameOfTypeRef   0.1      2      0.1     2    0     _o______________________________     3,048.469   3,961.470
  |  |     |  || | ||||+ clr!??sprintf_s      0.1      2      0.0     0    0     _.._____________________________     3,089.474   4,936.523
  |  |     |  || | |||||+ ucrtbase_clr0400!?      0.1      2      0.1     2    0     _.._____________________________     3,089.474   4,936.523
  |  |     |  || | ||||+ clr!appendStrA       0.0      1      0.0     1    0     __._____________________________     4,167.508   4,168.508
  |  |     |  || | ||||+ clr!PrettyPrintTypeA     0.0      1      0.0     1    0     __._____________________________     4,372.525   4,373.525
  |  |     |  || | |||+ clr!appendStrA        0.2      4      0.1     3    0     _oo_____________________________     3,637.524   4,120.514
  |  |     |  || | ||||+ clr!CQuickMemoryBase<512,128>::ReSizeNoThrow     0.0      1      0.0     1    0     _.______________________________     3,637.524   3,638.524
  |  |     |  || | |||+ clr!PrettyPrintTypeA      0.0      1      0.0     0    0     _.______________________________     3,653.524   3,654.524
  |  |     |  || | ||||+ clr!appendStrA       0.0      1      0.0     1    0     _.______________________________     3,653.524   3,654.524
  |  |     |  || | |||+ clr!asStringA         0.0      1      0.0     1    0     _.______________________________     3,742.524   3,743.524
  |  |     |  || | ||+ clr!MethodDesc::GetSig     0.2      6      0.2     4    0     _oo_____________________________     3,109.471   5,008.525
  |  |     |  || | || + clr!MDInternalRO::GetSigOfMethodDef   0.1      2      0.1     2    0     _o______________________________     3,478.524   3,854.473
  |  |     |  || | |+ clr!??CoTemplate_xxxqqqzzzh     8.0    193      0.1     2    0     _00_____________________________     3,063.474   5,111.522
  |  |     |  || | ||+ ntdll!EtwEventWrite    7.9    190      0.1     2    0     _00_____________________________     3,063.474   5,111.522
  |  |     |  || | |||+ ntdll!EtwpEventWriteFull      7.8    188      0.2     4    0     _00_____________________________     3,063.474   5,111.522
  |  |     |  || | ||| + ntdll!NtTraceEvent   7.6    184      1.1    26    0     _00_____________________________     3,063.474   5,111.522
  |  |     |  || | |||  + ntoskrnl!?          6.5    158      0.8    19    0     _00_____________________________     3,065.472   5,111.522
  |  |     |  || | |||   + handlerc!?         5.8    139      0.5    11    0     _00_____________________________     3,065.472   5,111.522
  |  |     |  || | |||    + ntoskrnl!?        5.3    128      5.2   126    0     _00_____________________________     3,065.472   5,062.525
  |  |     |  || | |||     + handlerc!?       0.1      2      0.1     2    0     _.._____________________________     3,470.524   4,278.472
  |  |     |  || | ||+ clr!EtwCallout         0.0      1      0.0     1    0     _.______________________________     3,173.524   3,174.524
  |  |     |  || | |+ clr!??SString::GetUnicode   1.8     44      0.0     0    0     _00_____________________________     3,087.469   5,110.522
  |  |     |  || | ||+ clr!??SString::ConvertASCIIToUnicode   1.4     33      0.0     0    0     _oo_____________________________     3,087.469   4,943.525
  |  |     |  || | |||+ clr!SBuffer::ReallocateBuffer     1.4     33      0.1     2    0     _oo_____________________________     3,087.469   4,943.525
  |  |     |  || | ||| + clr!operator new     1.0     23      0.0     0    0     _oo_____________________________     3,186.524   4,943.525
  |  |     |  || | ||| |+ clr!EEHeapAllocInProcessHeap    1.0     23      0.0     0    0     _oo_____________________________     3,186.524   4,943.525
  |  |     |  || | ||| | + ntdll!RtlpAllocateHeapInternal     0.9     22      0.0     1    0     _oo_____________________________     3,186.524   4,943.525
  |  |     |  || | ||| | |+ ntdll!RtlpLowFragHeapAllocFromContext     0.9     21      0.6    14    0     _oo_____________________________     3,186.524   4,943.525
  |  |     |  || | ||| | | + ntdll!RtlpLfhFindClearBitAndSet      0.2      6      0.2     5    0     __o_____________________________     4,308.525   4,943.525
  |  |     |  || | ||| | | |+ ntoskrnl!?      0.0      1      0.0     1    0     __._____________________________     4,335.525   4,336.525
  |  |     |  || | ||| | | + ntdll!RtlpSubSegmentInitialize   0.0      1      0.0     1    0     _.______________________________     3,772.524   3,773.524
  |  |     |  || | ||| | + ntdll!RtlAllocateHeap      0.0      1      0.0     1    0     _.______________________________     3,445.524   3,446.524
  |  |     |  || | ||| + clr!EEHeapFreeInProcessHeap      0.2      6      0.0     1    0     _oo_____________________________     3,127.525   4,425.523
  |  |     |  || | ||| |+ ntdll!RtlFreeHeap   0.2      5      0.0     1    0     _oo_____________________________     3,127.525   4,425.523
  |  |     |  || | ||| | + ntdll!??RtlpFreeHeapInternal   0.1      3      0.1     3    0     _o______________________________     3,127.525   3,676.524
  |  |     |  || | ||| | + ntdll!RtlpFreeHeapInternal     0.0      1      0.0     1    0     __._____________________________     4,102.508   4,103.508
  |  |     |  || | ||| + vcruntime140_clr0400!?   0.1      2      0.1     2    0     __o_____________________________     4,116.508   4,337.509
  |  |     |  || | ||+ clr!SString::ConvertASCIIToUnicode     0.5     11      0.5    11    0     _oo_____________________________     3,200.524   5,110.522
  |  |     |  || | |+ clr!EEJitManager::JitTokenToMethodRegionInfo    0.6     15      0.0     1    0     _oo_____________________________     3,085.471   5,108.522
  |  |     |  || | ||+ clr!EECodeManager::GetFunctionSize     0.6     14      0.0     1    0     _oo_____________________________     3,085.471   5,108.522
  |  |     |  || | || + clr!GcInfoDecoder::GcInfoDecoder      0.5     13      0.5    13    0     _oo_____________________________     3,085.471   5,108.522
  |  |     |  || | |+ clr!EEHeapFreeInProcessHeap     0.5     11      0.0     0    0     _oo_____________________________     3,167.525   4,477.524
  |  |     |  || | ||+ ntdll!RtlFreeHeap      0.5     11      0.0     1    0     _oo_____________________________     3,167.525   4,477.524
  |  |     |  || | || + ntdll!??RtlpFreeHeapInternal      0.4      9      0.3     8    0     _oo_____________________________     3,167.525   4,477.524
  |  |     |  || | || |+ ntdll!RtlpFreeUserBlock      0.0      1      0.0     0    0     _.______________________________     3,973.473   3,974.473
  |  |     |  || | || | + ntdll!ExpInterlockedPushEntrySList      0.0      1      0.0     1    0     _.______________________________     3,973.473   3,974.473
  |  |     |  || | || + ntdll!RtlpFreeHeapInternal    0.0      1      0.0     1    0     _.______________________________     3,287.489   3,288.489
  |  |     |  || | |+ clr!EECodeInfo::Init    0.4      9      0.1     3    0     _oo_____________________________     3,047.469   4,491.523
  |  |     |  || | ||+ clr!ExecutionManager::FindCodeRangeWithLock    0.2      4      0.1     3    0     _o._____________________________     3,152.526   4,476.523
  |  |     |  || | |||+ clr!IncCantAllocCount     0.0      1      0.0     0    0     __._____________________________     4,475.523   4,476.523
  |  |     |  || | ||| + clr!ClrFlsGetBlock   0.0      1      0.0     1    0     __._____________________________     4,475.523   4,476.523
  |  |     |  || | ||+ ntdll!LdrpValidateUserCallTarget   0.0      1      0.0     1    0     __._____________________________     4,225.504   4,226.504
  |  |     |  || | ||+ clr!EEJitManager::JitCodeToMethodInfo      0.0      1      0.0     1    0     __._____________________________     4,255.473   4,256.473
  |  |     |  || | |+ clr!CoTemplate_xxxqqqzzzh   0.3      7      0.3     7    0     _oo_____________________________     3,139.525   4,939.524
  |  |     |  || | |+ clr!SString::GetUnicode     0.2      5      0.2     5    0     _o._____________________________     3,088.469   4,029.509
  |  |     |  || | |+ clr!MethodDesc::IsRestored      0.1      2      0.0     1    0     _o______________________________     3,342.508   3,716.524
  |  |     |  || | ||+ clr!MethodTable::IsRestored    0.0      1      0.0     1    0     _.______________________________     3,342.508   3,343.508
  |  |     |  || | |+ clr!MethodDesc::GetModule_NoLogging     0.0      1      0.0     1    0     _.______________________________     3,165.524   3,166.524
  |  |     |  || | |+ clr!MethodDesc::IsSharedByGenericInstantiations     0.0      1      0.0     1    0     __._____________________________     4,041.524   4,042.524
  |  |     |  || | + clr!EEJitManager::CodeHeapIterator::Next     4.4    105      1.7    41    0     _00_____________________________     2,994.489   5,106.524
  |  |     |  || | |+ clr!MethodSectionIterator::Next     1.5     37      1.5    37    0     _oo_____________________________     2,994.489   4,845.522
  |  |     |  || | |+ clr!MethodDesc::GetDomain   1.0     24      0.0     0    0     _oo_____________________________     3,004.488   4,937.522
  |  |     |  || | ||+ clr!MethodDesc::HasMethodInstantiation     0.6     14      0.6    14    0     _oo_____________________________     3,005.487   4,937.522
  |  |     |  || | ||+ clr!MethodDesc::GetMethodTable     0.2      5      0.2     5    0     _.o_____________________________     3,004.488   4,847.524
  |  |     |  || | ||+ clr!MethodTable::GetDomain     0.2      5      0.2     5    0     _oo_____________________________     3,092.469   4,823.524
  |  |     |  || | |+ clr!??MethodDesc::GetDomain     0.1      3      0.0     1    0     _o______________________________     3,633.526   3,876.524
  |  |     |  || | | + clr!MethodDesc::GetMethodInstantiation     0.0      1      0.0     1    0     _.______________________________     3,633.526   3,634.526
  |  |     |  || | | + clr!BaseDomain::ComputeBaseDomain      0.0      1      0.0     1    0     _.______________________________     3,767.524   3,768.524
  |  |     |  || | + clr!ReJitManager::FindReJitInfo      0.0      1      0.0     0    0     _.______________________________     3,910.524   3,911.524
  |  |     |  || | |+ clr!ReJitManager::GetBeginIterator      0.0      1      0.0     0    0     _.______________________________     3,910.524   3,911.524
  |  |     |  || | | + clr!SHash<ReJitInfoTraits>::Begin      0.0      1      0.0     1    0     _.______________________________     3,910.524   3,911.524
  |  |     |  || | + clr!??MethodDesc::GetNativeCode      0.0      1      0.0     0    0     __._____________________________     4,897.489   4,898.489
  |  |     |  || |  + clr!MethodTable::GetSlotPtrRaw      0.0      1      0.0     1    0     __._____________________________     4,897.489   4,898.489
  |  |     |  || + clr!ETW::EnumerationLog::IterateAssembly   2.4     57      0.0     0    0     _00_____________________________     3,020.488   4,884.469
  |  |     |  || |+ clr!ETW::LoaderLog::SendAssemblyEvent     2.2     54      0.0     0    0     _00_____________________________     3,020.488   4,884.469
  |  |     |  || ||+ clr!FusionBind::GetAssemblyNameDisplayName   1.3     32      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||+ clr!CAssemblyName::GetDisplayName   1.3     32      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || ||| + clr!CAssemblyName::GetTextualIdentity      1.3     32      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  + clr!ReferenceToTextBuffer_Helper      0.8     20      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  |+ clr!IsolationImplementation::Com::CIdentityAuthority::IIdentityAuthority_ReferenceToTextBuffer   0.8     20      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | + clr!IsolationImplementation::Com::ConvertIn     0.7     17      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | |+ clr!RtlParseReferenceIdentity      0.6     15      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | ||+ clr!id_Parser_ParseIdentity   0.6     15      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | || + clr!??RtlCreateBaseIdentity      0.3      7      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | || |+ clr!??tsh_DirectPointerAllocate     0.3      7      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | || | + clr!id_InternalBaseIdentity_Constructor    0.3      7      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | || |  + clr!id_InternalBaseIdentityValue_ApplyDeltas      0.3      7      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | || |   + clr!id_ApplyDelta    0.2      6      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | || |   |+ clr!id_AssignInternalAttributeFromPublicAttribute   0.2      4      0.0     0    0     _oo_____________________________     3,021.488   4,883.472
  |  |     |  || |||  | || |   ||+ clr!CInternalIdentityAttribute::UpdateDerivedData      0.1      2      0.0     0    0     _.._____________________________     3,021.488   4,865.524
  |  |     |  || |||  | || |   |||+ clr!??RtlCompareEncodedLBlobs     0.1      2      0.0     1    0     _.._____________________________     3,021.488   4,865.524
  |  |     |  || |||  | || |   ||| + clr!RtlDecodeUtf16LE     0.0      1      0.0     1    0     _.______________________________     3,021.488   3,022.488
  |  |     |  || |||  | || |   ||+ clr!??RtlDuplicateLUnicodeString   0.1      2      0.0     0    0     _.._____________________________     3,034.469   4,883.472
  |  |     |  || |||  | || |   || + clr!RtlAllocateLUnicodeString     0.0      1      0.0     1    0     _.______________________________     3,034.469   3,035.469
  |  |     |  || |||  | || |   || + clr!??RtlAllocateLUnicodeString   0.0      1      0.0     0    0     __._____________________________     4,882.472   4,883.472
  |  |     |  || |||  | || |   ||  + ntdll!RtlpAllocateHeapInternal   0.0      1      0.0     0    0     __._____________________________     4,882.472   4,883.472
  |  |     |  || |||  | || |   ||   + ntdll!RtlpLowFragHeapAllocFromContext   0.0      1      0.0     1    0     __._____________________________     4,882.472   4,883.472
  |  |     |  || |||  | || |   |+ clr!id_Parsing_MapReferenceAttributes   0.1      2      0.0     0    0     _o______________________________     3,027.472   3,041.473
  |  |     |  || |||  | || |   | + clr!??RtlCompareEncodedLBlobs      0.1      2      0.1     2    0     _o______________________________     3,027.472   3,041.473
  |  |     |  || |||  | || |   + clr!id_PromoteBuiltinAttributes      0.0      1      0.0     0    0     __._____________________________     4,863.524   4,864.524
  |  |     |  || |||  | || |    + clr!Isolationp::Parse::ParseVersion     0.0      1      0.0     0    0     __._____________________________     4,863.524   4,864.524
  |  |     |  || |||  | || |     + clr!Isolationp::Parse::CTemplatizedStringIterator::Attach      0.0      1      0.0     1    0     __._____________________________     4,863.524   4,864.524
  |  |     |  || |||  | || + clr!CIdentityParserLexicalAnalyzer >::GetNextLexeme      0.2      5      0.0     0    0     _.o_____________________________     3,025.489   4,877.471
  |  |     |  || |||  | || |+ clr!CIdentityParserLexicalAnalyzer >::ReadLexemeFromInput   0.2      5      0.0     0    0     _.o_____________________________     3,025.489   4,877.471
  |  |     |  || |||  | || | + clr!CIdentityParserLexicalAnalyzer >::HandleString     0.2      5      0.0     1    0     _.o_____________________________     3,025.489   4,877.471
  |  |     |  || |||  | || |  + clr!CIdentityParserLexicalAnalyzer >::FlushBuffer     0.1      2      0.0     0    0     __o_____________________________     4,854.505   4,875.472
  |  |     |  || |||  | || |  |+ clr!BCL::Nt::CUnicodeStringBuffer::Append    0.1      2      0.0     0    0     __o_____________________________     4,854.505   4,875.472
  |  |     |  || |||  | || |  | + clr!BCL::CPureString::public_Append     0.1      2      0.0     0    0     __o_____________________________     4,854.505   4,875.472
  |  |     |  || |||  | || |  |  + clr!BCL::CUnicodeCharTraits::EnsureBufferLargeEnoughPreserve   0.0      1      0.0     1    0     __._____________________________     4,854.505   4,855.505
  |  |     |  || |||  | || |  |  + clr!BCL::CPureString::GetOffsetMutableBufferPair   0.0      1      0.0     0    0     __._____________________________     4,874.472   4,875.472
  |  |     |  || |||  | || |  |   + clr!BCL::Nt::CBaseUnicodeStringBufferTraits::GetOffsetMutableBufferPair   0.0      1      0.0     1    0     __._____________________________     4,874.472   4,875.472
  |  |     |  || |||  | || |  + clr!CNextCharGetter >::GetNextChar    0.0      1      0.0     0    0     _.______________________________     3,025.489   3,026.489
  |  |     |  || |||  | || |  |+ clr!__security_check_cookie      0.0      1      0.0     1    0     _.______________________________     3,025.489   3,026.489
  |  |     |  || |||  | || |  + clr!CIdentityParserLexicalAnalyzer >::OnStringCharacter   0.0      1      0.0     0    0     __._____________________________     4,870.473   4,871.473
  |  |     |  || |||  | || |   + clr!CIdentityParserLexicalAnalyzer >::FlushBuffer    0.0      1      0.0     0    0     __._____________________________     4,870.473   4,871.473
  |  |     |  || |||  | || |    + clr!BCL::Nt::CUnicodeStringBuffer::Append   0.0      1      0.0     0    0     __._____________________________     4,870.473   4,871.473
  |  |     |  || |||  | || |     + clr!BCL::CPureString::public_Append    0.0      1      0.0     0    0     __._____________________________     4,870.473   4,871.473
  |  |     |  || |||  | || |      + clr!BCL::CPureString::GetOffsetMutableBufferPair      0.0      1      0.0     1    0     __._____________________________     4,870.473   4,871.473
  |  |     |  || |||  | || + clr!id_Parser_ConstructTemporaryAttributeListEntry   0.0      1      0.0     0    0     _.______________________________     3,026.489   3,027.489
  |  |     |  || |||  | || |+ clr!??RtlDuplicateLUnicodeString    0.0      1      0.0     0    0     _.______________________________     3,026.489   3,027.489
  |  |     |  || |||  | || | + clr!RtlAllocateLUnicodeString      0.0      1      0.0     1    0     _.______________________________     3,026.489   3,027.489
  |  |     |  || |||  | || + clr!id_Parsing_MapReferenceAttributes    0.0      1      0.0     0    0     _.______________________________     3,042.472   3,043.472
  |  |     |  || |||  | || |+ clr!??RtlCompareEncodedLBlobs   0.0      1      0.0     1    0     _.______________________________     3,042.472   3,043.472
  |  |     |  || |||  | || + clr!Duplicate<_LUNICODE_STRING>      0.0      1      0.0     0    0     __._____________________________     4,862.525   4,863.525
  |  |     |  || |||  | ||  + clr!Duplicate   0.0      1      0.0     0    0     __._____________________________     4,862.525   4,863.525
  |  |     |  || |||  | ||   + clr!??RtlDuplicateLUnicodeString   0.0      1      0.0     0    0     __._____________________________     4,862.525   4,863.525
  |  |     |  || |||  | ||    + clr!??RtlAllocateLUnicodeString   0.0      1      0.0     0    0     __._____________________________     4,862.525   4,863.525
  |  |     |  || |||  | ||     + ntdll!RtlpAllocateHeapInternal   0.0      1      0.0     0    0     __._____________________________     4,862.525   4,863.525
  |  |     |  || |||  | ||      + ntdll!RtlpLowFragHeapAllocFromContext   0.0      1      0.0     1    0     __._____________________________     4,862.525   4,863.525
  |  |     |  || |||  | |+ clr!IsolationImplementation::Com::CReferenceIdentity::ToString     0.1      2      0.0     0    0     _.._____________________________     3,035.469   4,861.525
  |  |     |  || |||  | | + clr!??RtlFormatReferenceIdentity      0.1      2      0.0     0    0     _.._____________________________     3,035.469   4,861.525
  |  |     |  || |||  | |  + clr!FormatBaseIdentity   0.1      2      0.0     0    0     _.._____________________________     3,035.469   4,861.525
  |  |     |  || |||  | |   + clr!id_FormatBaseIdentity   0.0      1      0.0     0    0     _.______________________________     3,035.469   3,036.469
  |  |     |  || |||  | |   |+ clr!??RtlAppendLUnicodeStringToLUnicodeString      0.0      1      0.0     0    0     _.______________________________     3,035.469   3,036.469
  |  |     |  || |||  | |   | + clr!??RtlIsLUnicodeStringValid    0.0      1      0.0     1    0     _.______________________________     3,035.469   3,036.469
  |  |     |  || |||  | |   + clr!id_AllocateBaseIdentityFomattedString   0.0      1      0.0     0    0     __._____________________________     4,860.525   4,861.525
  |  |     |  || |||  | |    + clr!??RtlAllocateLUnicodeString    0.0      1      0.0     0    0     __._____________________________     4,860.525   4,861.525
  |  |     |  || |||  | |     + ntdll!RtlpAllocateHeapInternal    0.0      1      0.0     0    0     __._____________________________     4,860.525   4,861.525
  |  |     |  || |||  | |      + ntdll!RtlpLowFragHeapAllocFromContext    0.0      1      0.0     1    0     __._____________________________     4,860.525   4,861.525
  |  |     |  || |||  | + clr!??RtlFormatReferenceIdentity    0.1      2      0.0     0    0     _.._____________________________     3,037.469   4,854.506
  |  |     |  || |||  | |+ clr!FormatBaseIdentity     0.1      2      0.0     0    0     _.._____________________________     3,037.469   4,854.506
  |  |     |  || |||  | | + clr!id_FormatBaseIdentity     0.1      2      0.0     0    0     _.._____________________________     3,037.469   4,854.506
  |  |     |  || |||  | |  + clr!??RtlAppendLUnicodeStringToLUnicodeString    0.0      1      0.0     0    0     _.______________________________     3,037.469   3,038.469
  |  |     |  || |||  | |  |+ clr!__security_check_cookie     0.0      1      0.0     1    0     _.______________________________     3,037.469   3,038.469
  |  |     |  || |||  | |  + clr!id_AppendFormattedAttributeValue     0.0      1      0.0     0    0     __._____________________________     4,853.506   4,854.506
  |  |     |  || |||  | |   + clr!??RtlAppendUcsCharacterToLUnicodeString     0.0      1      0.0     1    0     __._____________________________     4,853.506   4,854.506
  |  |     |  || |||  | + clr!Windows::Isolation::Rtl::CBaseIdentity::~CBaseIdentity      0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |  + clr!Windows::TypeSafeHandle::Rtl::CTSHANDLE::Close     0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |   + clr!??RtlCloseReferenceIdentityHandle     0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |    + clr!tsh_DirectPointerCloseHandle     0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |     + clr!id_InternalBaseIdentity_Destructor      0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |      + clr!BCL::CConstructingAndDestroyingPointerReference::~CConstructingAndDestroyingPointerReference   0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |       + clr!CInternalIdentityValue::Release   0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |        + clr!BCL::CSmartPtr >::Delete     0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |         + clr!RtlFreeHeap     0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |          + ntdll!RtlFreeHeap      0.0      1      0.0     0    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  |           + ntdll!RtlpFreeHeapInternal    0.0      1      0.0     1    0     __._____________________________     4,878.475   4,879.475
  |  |     |  || |||  + clr!IsolationImplementation::Com::CReferenceIdentity::IReferenceIdentity_SetAttribute     0.3      8      0.0     0    0     _oo_____________________________     3,029.469   4,869.473
  |  |     |  || |||  |+ clr!??RtlSetReferenceIdentityAttributeValue      0.3      8      0.0     0    0     _oo_____________________________     3,029.469   4,869.473
  |  |     |  || |||  | + clr!idapi_SetAttributeValue     0.3      7      0.0     1    0     _oo_____________________________     3,029.469   4,868.473
  |  |     |  || |||  | |+ clr!id_InternalBaseIdentityValue_ApplyDeltas   0.2      4      0.0     0    0     _o._____________________________     3,029.469   4,866.524
  |  |     |  || |||  | ||+ clr!id_ApplyDelta     0.2      4      0.0     0    0     _o._____________________________     3,029.469   4,866.524
  |  |     |  || |||  | || + clr!id_AssignInternalAttributeFromPublicAttribute    0.1      3      0.0     0    0     _o._____________________________     3,039.473   4,866.524
  |  |     |  || |||  | || |+ clr!CInternalIdentityAttribute::UpdateDerivedData   0.1      2      0.0     0    0     _.._____________________________     3,045.469   4,866.524
  |  |     |  || |||  | || ||+ clr!id_GenerateNamespaceAndNamePseudoKey   0.0      1      0.0     0    0     _.______________________________     3,045.469   3,046.469
  |  |     |  || |||  | || |||+ clr!id_GenerateNamespaceAndNamePseudoKey      0.0      1      0.0     0    0     _.______________________________     3,045.469   3,046.469
  |  |     |  || |||  | || ||| + clr!id_GenerateNamespaceAndNamePseudoKey     0.0      1      0.0     0    0     _.______________________________     3,045.469   3,046.469
  |  |     |  || |||  | || |||  + clr!??RtlHashLUnicodeString     0.0      1      0.0     0    0     _.______________________________     3,045.469   3,046.469
  |  |     |  || |||  | || |||   + clr!FsnpDowncaseChar   0.0      1      0.0     1    0     _.______________________________     3,045.469   3,046.469
  |  |     |  || |||  | || ||+ clr!??RtlCompareEncodedLBlobs      0.0      1      0.0     0    0     __._____________________________     4,865.524   4,866.524
  |  |     |  || |||  | || || + clr!RtlDecodeUtf16LE      0.0      1      0.0     1    0     __._____________________________     4,865.524   4,866.524
  |  |     |  || |||  | || |+ clr!??RtlDuplicateLUnicodeString    0.0      1      0.0     0    0     _.______________________________     3,039.473   3,040.473
  |  |     |  || |||  | || | + clr!??RtlAllocateLUnicodeString    0.0      1      0.0     0    0     _.______________________________     3,039.473   3,040.473
  |  |     |  || |||  | || |  + ntdll!RtlpAllocateHeapInternal    0.0      1      0.0     1    0     _.______________________________     3,039.473   3,040.473
  |  |     |  || |||  | || + clr!id_ForkInternalBaseIdentityAttributeArray    0.0      1      0.0     0    0     _.______________________________     3,029.469   3,030.469
  |  |     |  || |||  | ||  + clr!BCL::CSmartArrayHolder,BCL::Nt::CCallDisposition>::EnlargeGeneric   0.0      1      0.0     0    0     _.______________________________     3,029.469   3,030.469
  |  |     |  || |||  | ||   + ntdll!RtlpAllocateHeapInternal     0.0      1      0.0     0    0     _.______________________________     3,029.469   3,030.469
  |  |     |  || |||  | ||    + ntdll!RtlpLowFragHeapAllocFromContext     0.0      1      0.0     0    0     _.______________________________     3,029.469   3,030.469
  |  |     |  || |||  | ||     + ntdll!ExpInterlockedPopEntrySListEnd     0.0      1      0.0     1    0     _.______________________________     3,029.469   3,030.469
  |  |     |  || |||  | |+ clr!CInternalIdentityValue::Release    0.1      2      0.0     0    0     _.._____________________________     3,031.470   4,860.522
  |  |     |  || |||  | | + clr!BCL::Interlocked::DecrementWithPin    0.0      1      0.0     1    0     _.______________________________     3,031.470   3,032.470
  |  |     |  || |||  | | + clr!BCL::CSmartPtr >::Delete      0.0      1      0.0     0    0     __._____________________________     4,859.522   4,860.522
  |  |     |  || |||  | |  + clr!BCL::Nt::CSmartArrayHolder,BCL::Nt::CDefaultArrayBufferTraits >::~CSmartArrayHolder,BCL::Nt::CDefaultArrayBufferTraits >     0.0      1      0.0     0    0     __._____________________________     4,859.522   4,860.522
  |  |     |  || |||  | |   + clr!BCL::CSmartArrayHolder,BCL::Nt::CDefaultArrayBufferTraits,BCL::Nt::CCallDisposition>::FreeSelf      0.0      1      0.0     0    0     __._____________________________     4,859.522   4,860.522
  |  |     |  || |||  | |    + clr!RtlFreeHeap    0.0      1      0.0     0    0     __._____________________________     4,859.522   4,860.522
  |  |     |  || |||  | |     + ntdll!RtlFreeHeap     0.0      1      0.0     0    0     __._____________________________     4,859.522   4,860.522
  |  |     |  || |||  | |      + ntdll!??RtlpFreeHeapInternal     0.0      1      0.0     1    0     __._____________________________     4,859.522   4,860.522
  |  |     |  || |||  | + clr!RtlIsBaseIdentityHandleValidWithType    0.0      1      0.0     0    0     __._____________________________     4,868.473   4,869.473
  |  |     |  || |||  |  + clr!Windows::TypeSafeHandle::Provider::Rtl::CTypeSafeHandlePointer::Attach     0.0      1      0.0     0    0     __._____________________________     4,868.473   4,869.473
  |  |     |  || |||  |   + clr!__security_check_cookie   0.0      1      0.0     1    0     __._____________________________     4,868.473   4,869.473
  |  |     |  || |||  + clr!IsolationImplementation::Com::CIdentityAuthority::IIdentityAuthority_CreateReference      0.0      1      0.0     0    0     _.______________________________     3,022.488   3,023.488
  |  |     |  || |||  |+ clr!IsolationImplementation::Com::CReferenceIdentity::Create     0.0      1      0.0     0    0     _.______________________________     3,022.488   3,023.488
  |  |     |  || |||  | + clr!BCL::CSmartPtr > >::Allocate    0.0      1      0.0     0    0     _.______________________________     3,022.488   3,023.488
  |  |     |  || |||  |  + ntdll!RtlpAllocateHeapInternal     0.0      1      0.0     0    0     _.______________________________     3,022.488   3,023.488
  |  |     |  || |||  |   + ntdll!RtlpLowFragHeapAllocFromContext     0.0      1      0.0     1    0     _.______________________________     3,022.488   3,023.488
  |  |     |  || |||  + clr!StringCchPrintfW      0.0      1      0.0     0    0     _.______________________________     3,046.469   3,047.469
  |  |     |  || |||  |+ ucrtbase_clr0400!?   0.0      1      0.0     1    0     _.______________________________     3,046.469   3,047.469
  |  |     |  || |||  + clr!operator new      0.0      1      0.0     0    0     __._____________________________     4,852.473   4,853.473
  |  |     |  || |||  |+ clr!EEHeapAllocInProcessHeap     0.0      1      0.0     0    0     __._____________________________     4,852.473   4,853.473
  |  |     |  || |||  | + ntdll!RtlpAllocateHeapInternal      0.0      1      0.0     0    0     __._____________________________     4,852.473   4,853.473
  |  |     |  || |||  |  + ntdll!RtlpLowFragHeapAllocFromContext      0.0      1      0.0     0    0     __._____________________________     4,852.473   4,853.473
  |  |     |  || |||  |   + ntoskrnl!?        0.0      1      0.0     1    0     __._____________________________     4,852.473   4,853.473
  |  |     |  || |||  + clr!IsolationImplementation::Com::CComObjectInterfaceTearOff::Release     0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||   + clr!BCL::Nt::CSmartPtrTraits >::Deallocate   0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||    + clr!IsolationImplementation::Com::CComObject::Release   0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||     + clr!BCL::Nt::CSmartPtrTraits >::Deallocate     0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||      + clr!Windows::Isolation::Rtl::CBaseIdentity::~CBaseIdentity    0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||       + clr!Windows::TypeSafeHandle::Rtl::CTSHANDLE::Close   0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||        + clr!??RtlCloseReferenceIdentityHandle   0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||         + clr!tsh_DirectPointerCloseHandle   0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||          + clr!id_InternalBaseIdentity_Destructor    0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||           + clr!BCL::CConstructingAndDestroyingPointerReference::~CConstructingAndDestroyingPointerReference     0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||            + clr!CInternalIdentityValue::Release     0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||             + clr!BCL::CSmartPtr >::Delete   0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||              + clr!BCL::Nt::CSmartArrayHolder,BCL::Nt::CDefaultArrayBufferTraits >::~CSmartArrayHolder,BCL::Nt::CDefaultArrayBufferTraits >      0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||               + clr!BCL::CSmartArrayHolder,BCL::Nt::CDefaultArrayBufferTraits,BCL::Nt::CCallDisposition>::DestroyElements    0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||                + clr!CInternalIdentityAttribute::Zero    0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||                 + clr!RtlFreeLBlob   0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||                  + clr!RtlFreeHeap   0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||                   + ntdll!RtlFreeHeap    0.0      1      0.0     0    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || |||                    + ntdll!??RtlpFreeHeapInternal    0.0      1      0.0     1    0     __._____________________________     4,856.523   4,857.523
  |  |     |  || ||+ clr!??FusionBind::GetAssemblyNameDisplayName     0.8     19      0.0     0    0     _oo_____________________________     3,020.488   4,884.469
  |  |     |  || |||+ clr!CAssemblyName::GetDisplayName   0.7     18      0.0     0    0     _oo_____________________________     3,020.488   4,884.469
  |  |     |  || ||||+ clr!CAssemblyName::GetTextualIdentity      0.7     18      0.0     1    0     _oo_____________________________     3,020.488   4,884.469
  |  |     |  || |||| + clr!ReferenceToTextBuffer_Helper      0.3      8      0.0     0    0     _oo_____________________________     3,038.469   4,884.469
  |  |     |  || |||| |+ clr!IsolationImplementation::Com::CIdentityAuthority::IIdentityAuthority_ReferenceToTextBuffer   0.3      8      0.0     0    0     _oo_____________________________     3,038.469   4,884.469
  |  |     |  || |||| | + clr!IsolationImplementation::Com::ConvertIn     0.3      8      0.0     0    0     _oo_____________________________     3,038.469   4,884.469
  |  |     |  || |||| |  + clr!RtlParseReferenceIdentity      0.2      6      0.0     0    0     _.o_____________________________     3,038.469   4,876.471
  |  |     |  || |||| |  |+ clr!id_Parser_ParseIdentity   0.2      6      0.0     0    0     _.o_____________________________     3,038.469   4,876.471
  |  |     |  || |||| |  | + clr!id_Parser_ConstructTemporaryAttributeListEntry   0.1      2      0.0     0    0     __o_____________________________     4,861.525   4,874.473
  |  |     |  || |||| |  | |+ clr!??RtlDuplicateLUnicodeString    0.1      2      0.0     0    0     __o_____________________________     4,861.525   4,874.473
  |  |     |  || |||| |  | | + clr!??RtlAllocateLUnicodeString    0.1      2      0.0     0    0     __o_____________________________     4,861.525   4,874.473
  |  |     |  || |||| |  | |  + ntdll!RtlpAllocateHeapInternal    0.1      2      0.0     1    0     __o_____________________________     4,861.525   4,874.473
  |  |     |  || |||| |  | |   + ntdll!RtlpLowFragHeapAllocFromContext    0.0      1      0.0     1    0     __._____________________________     4,861.525   4,862.525
  |  |     |  || |||| |  | + clr!CIdentityParserLexicalAnalyzer >::GetNextLexeme      0.1      2      0.0     0    0     __o_____________________________     4,872.473   4,876.471
  |  |     |  || |||| |  | |+ clr!CIdentityParserLexicalAnalyzer >::ReadLexemeFromInput   0.0      1      0.0     0    0     __._____________________________     4,872.473   4,873.473
  |  |     |  || |||| |  | ||+ clr!CIdentityParserLexicalAnalyzer >::HandleString     0.0      1      0.0     0    0     __._____________________________     4,872.473   4,873.473
  |  |     |  || |||| |  | || + clr!CNextCharGetter >::GetNextChar    0.0      1      0.0     1    0     __._____________________________     4,872.473   4,873.473
  |  |     |  || |||| |  | |+ clr!__security_check_cookie     0.0      1      0.0     1    0     __._____________________________     4,875.471   4,876.471
  |  |     |  || |||| |  | + clr!Duplicate<_LUNICODE_STRING>      0.0      1      0.0     0    0     _.______________________________     3,038.469   3,039.469
  |  |     |  || |||| |  | |+ clr!Duplicate   0.0      1      0.0     0    0     _.______________________________     3,038.469   3,039.469
  |  |     |  || |||| |  | | + clr!??RtlAllocateAllocationListMemory      0.0      1      0.0     0    0     _.______________________________     3,038.469   3,039.469
  |  |     |  || |||| |  | |  + clr!BCL::Nt::CSmartPtr::AllocateWithExtraBytes    0.0      1      0.0     0    0     _.______________________________     3,038.469   3,039.469
  |  |     |  || |||| |  | |   + ntdll!RtlpAllocateHeapInternal   0.0      1      0.0     0    0     _.______________________________     3,038.469   3,039.469
  |  |     |  || |||| |  | |    + ntdll!RtlpLowFragHeapAllocFromContext   0.0      1      0.0     1    0     _.______________________________     3,038.469   3,039.469
  |  |     |  || |||| |  | + clr!??RtlFreeAllocationList      0.0      1      0.0     1    0     __._____________________________     4,855.523   4,856.523
  |  |     |  || |||| |  + clr!IsolationImplementation::Com::CReferenceIdentity::ToString     0.1      2      0.0     0    0     _.._____________________________     3,044.470   4,884.469
  |  |     |  || |||| |   + clr!??RtlFormatReferenceIdentity      0.1      2      0.0     0    0     _.._____________________________     3,044.470   4,884.469
  |  |     |  || |||| |    + clr!FormatBaseIdentity   0.1      2      0.0     0    0     _.._____________________________     3,044.470   4,884.469
  |  |     |  || |||| |     + clr!id_FormatBaseIdentity   0.1      2      0.0     0    0     _.._____________________________     3,044.470   4,884.469
  |  |     |  || |||| |      + clr!id_AppendFormattedAttributeValue   0.1      2      0.0     0    0     _.._____________________________     3,044.470   4,884.469
  |  |     |  || |||| |       + clr!RtlAppendUcsCharacterToLUnicodeString     0.1      2      0.1     2    0     _.._____________________________     3,044.470   4,884.469
  |  |     |  || |||| + clr!IsolationImplementation::Com::CReferenceIdentity::IReferenceIdentity_SetAttribute     0.3      7      0.0     0    0     _oo_____________________________     3,023.488   4,878.471
  |  |     |  || |||| |+ clr!??RtlSetReferenceIdentityAttributeValue      0.3      7      0.0     0    0     _oo_____________________________     3,023.488   4,878.471
  |  |     |  || |||| | + clr!idapi_SetAttributeValue     0.3      7      0.0     0    0     _oo_____________________________     3,023.488   4,878.471
  |  |     |  || |||| |  + clr!id_InternalBaseIdentityValue_ApplyDeltas   0.3      7      0.0     0    0     _oo_____________________________     3,023.488   4,878.471
  |  |     |  || |||| |   + clr!id_ApplyDelta     0.2      5      0.0     0    0     _oo_____________________________     3,030.469   4,878.471
  |  |     |  || |||| |   |+ clr!id_ForkInternalBaseIdentityAttributeArray    0.1      2      0.0     0    0     _o______________________________     3,030.469   3,037.469
  |  |     |  || |||| |   ||+ clr!CInternalIdentityAttribute::AssignWithDangerousStringPointerCopyingOnlyToSameIdentity   0.1      2      0.0     1    0     _o______________________________     3,030.469   3,037.469
  |  |     |  || |||| |   || + clr!??RtlDuplicateLUnicodeString   0.0      1      0.0     0    0     _.______________________________     3,036.469   3,037.469
  |  |     |  || |||| |   ||  + clr!??RtlAllocateLUnicodeString   0.0      1      0.0     0    0     _.______________________________     3,036.469   3,037.469
  |  |     |  || |||| |   ||   + ntdll!RtlpAllocateHeapInternal   0.0      1      0.0     0    0     _.______________________________     3,036.469   3,037.469
  |  |     |  || |||| |   ||    + ntdll!RtlpLowFragHeapAllocFromContext   0.0      1      0.0     1    0     _.______________________________     3,036.469   3,037.469
  |  |     |  || |||| |   |+ clr!id_AssignInternalAttributeFromPublicAttribute    0.1      2      0.0     0    0     _.._____________________________     3,032.469   4,858.523
  |  |     |  || |||| |   ||+ clr!??RtlDuplicateLUnicodeString    0.0      1      0.0     0    0     _.______________________________     3,032.469   3,033.469
  |  |     |  || |||| |   |||+ clr!??RtlAllocateLUnicodeString    0.0      1      0.0     0    0     _.______________________________     3,032.469   3,033.469
  |  |     |  || |||| |   ||| + clr!??RtlAllocateHeap     0.0      1      0.0     1    0     _.______________________________     3,032.469   3,033.469
  |  |     |  || |||| |   ||+ clr!CInternalIdentityAttribute::UpdateDerivedData   0.0      1      0.0     0    0     __._____________________________     4,857.523   4,858.523
  |  |     |  || |||| |   || + clr!id_GenerateNamespaceAndNamePseudoKey   0.0      1      0.0     0    0     __._____________________________     4,857.523   4,858.523
  |  |     |  || |||| |   ||  + clr!id_GenerateNamespaceAndNamePseudoKey      0.0      1      0.0     0    0     __._____________________________     4,857.523   4,858.523
  |  |     |  || |||| |   ||   + clr!id_GenerateNamespaceAndNamePseudoKey     0.0      1      0.0     0    0     __._____________________________     4,857.523   4,858.523
  |  |     |  || |||| |   ||    + clr!??RtlHashLUnicodeString     0.0      1      0.0     1    0     __._____________________________     4,857.523   4,858.523
  |  |     |  || |||| |   |+ clr!id_InternalIdentityType_ValidateAttribute    0.0      1      0.0     0    0     __._____________________________     4,877.471   4,878.471
  |  |     |  || |||| |   | + clr!id_GenerateNamespaceAndNamePseudoKey    0.0      1      0.0     0    0     __._____________________________     4,877.471   4,878.471
  |  |     |  || |||| |   |  + clr!id_GenerateNamespaceAndNamePseudoKey   0.0      1      0.0     0    0     __._____________________________     4,877.471   4,878.471
  |  |     |  || |||| |   |   + clr!??RtlHashLUnicodeString   0.0      1      0.0     1    0     __._____________________________     4,877.471   4,878.471
  |  |     |  || |||| |   + clr!id_InternalIdentityType_ValidateEntireBaseIdentity    0.0      1      0.0     1    0     _.______________________________     3,023.488   3,024.488
  |  |     |  || |||| |   + clr!id_PromoteBuiltinAttributes   0.0      1      0.0     0    0     _.______________________________     3,041.473   3,042.473
  |  |     |  || |||| |    + clr!FormatFourPartVersion    0.0      1      0.0     0    0     _.______________________________     3,041.473   3,042.473
  |  |     |  || |||| |     + clr!??RtlDuplicateLUtf8StringToLUnicodeString   0.0      1      0.0     0    0     _.______________________________     3,041.473   3,042.473
  |  |     |  || |||| |      + clr!??RtlTranscodeLBlobs   0.0      1      0.0     0    0     _.______________________________     3,041.473   3,042.473
  |  |     |  || |||| |       + ntdll!LdrpValidateUserCallTarget      0.0      1      0.0     1    0     _.______________________________     3,041.473   3,042.473
  |  |     |  || |||| + clr!IsolationImplementation::Com::CIdentityAuthority::IIdentityAuthority_CreateReference      0.0      1      0.0     0    0     _.______________________________     3,020.488   3,021.488
  |  |     |  || |||| |+ clr!IsolationImplementation::Com::CReferenceIdentity::Create     0.0      1      0.0     0    0     _.______________________________     3,020.488   3,021.488
  |  |     |  || |||| | + clr!Windows::TypeSafeHandle::Rtl::CTSHANDLE::Assign     0.0      1      0.0     0    0     _.______________________________     3,020.488   3,021.488
  |  |     |  || |||| |  + clr!RtlDuplicateReferenceIdentityHandle    0.0      1      0.0     0    0     _.______________________________     3,020.488   3,021.488
  |  |     |  || |||| |   + clr!??RtlDuplicateBaseIdentityHandle      0.0      1      0.0     0    0     _.______________________________     3,020.488   3,021.488
  |  |     |  || |||| |    + ntdll!LdrpValidateUserCallTarget     0.0      1      0.0     1    0     _.______________________________     3,020.488   3,021.488
  |  |     |  || |||| + clr!IsolationImplementation::Com::CComObjectInterfaceTearOff::Release     0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||  + clr!BCL::Nt::CSmartPtrTraits >::Deallocate   0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||   + clr!IsolationImplementation::Com::CComObject::Release   0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||    + clr!BCL::Nt::CSmartPtrTraits >::Deallocate     0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||     + clr!Windows::Isolation::Rtl::CBaseIdentity::~CBaseIdentity    0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||      + clr!Windows::TypeSafeHandle::Rtl::CTSHANDLE::Close   0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||       + clr!??RtlCloseReferenceIdentityHandle   0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||        + clr!tsh_DirectPointerCloseHandle   0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||         + clr!id_InternalBaseIdentity_Destructor    0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||          + clr!BCL::CConstructingAndDestroyingPointerReference::~CConstructingAndDestroyingPointerReference     0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||           + clr!CInternalIdentityValue::Release     0.0      1      0.0     0    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || ||||            + clr!BCL::Interlocked::DecrementWithPin     0.0      1      0.0     1    0     _.______________________________     3,024.489   3,025.489
  |  |     |  || |||+ clr!??SString::Resize   0.0      1      0.0     0    0     __._____________________________     4,858.523   4,859.523
  |  |     |  || ||| + clr!SBuffer::ReallocateBuffer      0.0      1      0.0     0    0     __._____________________________     4,858.523   4,859.523
  |  |     |  || |||  + clr!operator new      0.0      1      0.0     0    0     __._____________________________     4,858.523   4,859.523
  |  |     |  || |||   + clr!EEHeapAllocInProcessHeap     0.0      1      0.0     0    0     __._____________________________     4,858.523   4,859.523
  |  |     |  || |||    + ntdll!RtlpAllocateHeapInternal      0.0      1      0.0     0    0     __._____________________________     4,858.523   4,859.523
  |  |     |  || |||     + ntdll!RtlpLowFragHeapAllocFromContext      0.0      1      0.0     1    0     __._____________________________     4,858.523   4,859.523
  |  |     |  || ||+ clr!??CoTemplate_xxxqzh      0.1      3      0.0     0    0     _.o_____________________________     3,028.469   4,880.474
  |  |     |  || || + ntdll!EtwEventWrite     0.1      3      0.0     0    0     _.o_____________________________     3,028.469   4,880.474
  |  |     |  || ||  + ntdll!EtwpEventWriteFull   0.1      3      0.0     0    0     _.o_____________________________     3,028.469   4,880.474
  |  |     |  || ||   + ntdll!NtTraceEvent    0.1      3      0.0     0    0     _.o_____________________________     3,028.469   4,880.474
  |  |     |  || ||    + ntoskrnl!?           0.1      3      0.0     0    0     _.o_____________________________     3,028.469   4,880.474
  |  |     |  || ||     + handlerc!?          0.1      3      0.0     0    0     _.o_____________________________     3,028.469   4,880.474
  |  |     |  || ||      + ntoskrnl!?         0.1      3      0.1     3    0     _.o_____________________________     3,028.469   4,880.474
  |  |     |  || |+ clr!ETW::LoaderLog::SendModuleEvent   0.1      2      0.0     0    0     _.._____________________________     3,033.469   4,870.472
  |  |     |  || ||+ clr!GetCodeViewInfo      0.0      1      0.0     1    0     _.______________________________     3,033.469   3,034.469
  |  |     |  || ||+ clr!??CoTemplate_xxxqqzzh    0.0      1      0.0     0    0     __._____________________________     4,869.472   4,870.472
  |  |     |  || || + ntdll!EtwEventWrite     0.0      1      0.0     0    0     __._____________________________     4,869.472   4,870.472
  |  |     |  || ||  + ntdll!EtwpEventWriteFull   0.0      1      0.0     0    0     __._____________________________     4,869.472   4,870.472
  |  |     |  || ||   + ntdll!NtTraceEvent    0.0      1      0.0     0    0     __._____________________________     4,869.472   4,870.472
  |  |     |  || ||    + ntoskrnl!?           0.0      1      0.0     0    0     __._____________________________     4,869.472   4,870.472
  |  |     |  || ||     + handlerc!?          0.0      1      0.0     0    0     __._____________________________     4,869.472   4,870.472
  |  |     |  || ||      + ntoskrnl!?         0.0      1      0.0     1    0     __._____________________________     4,869.472   4,870.472
  |  |     |  || |+ clr!Module::FindDomainAssembly    0.0      1      0.0     1    0     _.______________________________     3,043.472   3,044.472
  |  |     |  || + clr!ETW::EnumerationLog::IterateModule     0.1      3      0.0     0    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||  + clr!ETW::LoaderLog::SendModuleEvent   0.1      3      0.0     0    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||   + clr!??CoTemplate_xxqqzzhjqzjqz   0.1      3      0.0     0    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||    + ntdll!EtwEventWrite     0.1      3      0.0     0    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||     + ntdll!EtwpEventWriteFull   0.1      3      0.0     0    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||      + ntdll!NtTraceEvent    0.1      3      0.0     0    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||       + ntoskrnl!?           0.1      3      0.0     0    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||        + handlerc!?          0.1      2      0.0     0    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||        |+ ntoskrnl!?         0.1      2      0.1     2    0     __o_____________________________     4,871.473   4,882.469
  |  |     |  ||        + vmbus!?             0.0      1      0.0     0    0     __._____________________________     4,880.474   4,881.474
  |  |     |  ||         + vmbkmcl!?          0.0      1      0.0     0    0     __._____________________________     4,880.474   4,881.474
  |  |     |  ||          + netvsc!?          0.0      1      0.0     0    0     __._____________________________     4,880.474   4,881.474
  |  |     |  ||           + ndis!?           0.0      1      0.0     0    0     __._____________________________     4,880.474   4,881.474
  |  |     |  ||            + tcpip!?         0.0      1      0.0     0    0     __._____________________________     4,880.474   4,881.474
  |  |     |  ||             + ntoskrnl!?     0.0      1      0.0     0    0     __._____________________________     4,880.474   4,881.474
  |  |     |  ||              + tcpip!?       0.0      1      0.0     1    0     __._____________________________     4,880.474   4,881.474
  |  |     |  |+ clr!ETW::EnumerationLog::IterateDomain  25.3    610      0.0     0    0     __3_____________________________     4,512.524   5,449.522
  |  |     |  | + clr!ETW::MethodLog::SendEventsForJitMethods    24.6    593      0.0     0    0     __2_____________________________     4,522.525   5,449.522
  |  |     |  | |+ clr!ETW::MethodLog::SendEventsForJitMethodsHelper     24.6    593      0.1     2    0     __2_____________________________     4,522.525   5,449.522
  |  |     |  | | + clr!ETW::MethodLog::SendMethodEvent  10.9    263      0.1     2    0     __1_____________________________     4,528.524   5,449.522
  |  |     |  | | |+ clr!MethodDesc::GetMethodInfo    4.8    116      0.0     1    0     __0_____________________________     4,528.524   5,449.522
  |  |     |  | | ||+ clr!MethodDesc::GetMethodInfoNoSig      2.9     71      0.0     0    0     __0_____________________________     4,538.525   5,449.522
  |  |     |  | | |||+ clr!TypeString::AppendType     2.8     67      0.0     0    0     __0_____________________________     4,538.525   5,449.522
  |  |     |  | | ||||+ clr!TypeString::AppendType    2.8     67      0.0     0    0     __0_____________________________     4,538.525   5,449.522
  |  |     |  | | |||| + clr!TypeString::AppendType   2.2     54      0.0     0    0     __0_____________________________     4,538.525   5,449.522
  |  |     |  | | |||| |+ clr!TypeString::AppendNestedTypeDef     2.2     52      0.0     0    0     __0_____________________________     4,538.525   5,449.522
  |  |     |  | | |||| ||+ clr!TypeString::AppendTypeDef      1.7     41      0.0     0    0     __0_____________________________     4,538.525   5,449.522
  |  |     |  | | |||| |||+ clr!??TypeNameBuilder::AddName    1.0     24      0.0     0    0     __0_____________________________     4,538.525   5,443.523
  |  |     |  | | |||| ||||+ clr!TypeNameBuilder::EscapeName      0.8     19      0.1     3    0     __o_____________________________     4,538.525   5,426.523
  |  |     |  | | |||| |||||+ clr!??SString::Append   0.6     15      0.0     0    0     __o_____________________________     4,538.525   5,403.525
  |  |     |  | | |||| ||||||+ clr!SString::Replace   0.5     11      0.0     0    0     __o_____________________________     4,584.507   5,403.525
  |  |     |  | | |||| |||||||+ clr!SString::Set      0.5     11      0.0     1    0     __o_____________________________     4,584.507   5,403.525
  |  |     |  | | |||| ||||||| + clr!??SBuffer::Set   0.4     10      0.0     0    0     __o_____________________________     4,584.507   5,403.525
  |  |     |  | | |||| |||||||  + clr!SBuffer::ReallocateBuffer   0.4     10      0.0     0    0     __o_____________________________     4,584.507   5,403.525
  |  |     |  | | |||| |||||||   + clr!operator new   0.3      8      0.0     0    0     __o_____________________________     4,584.507   5,403.525
  |  |     |  | | |||| |||||||   |+ clr!EEHeapAllocInProcessHeap      0.3      8      0.0     0    0     __o_____________________________     4,584.507   5,403.525
  |  |     |  | | |||| |||||||   | + ntdll!RtlpAllocateHeapInternal   0.3      8      0.0     0    0     __o_____________________________     4,584.507   5,403.525
  |  |     |  | | |||| |||||||   |  + ntdll!RtlpLowFragHeapAllocFromContext   0.3      8      0.2     6    0     __o_____________________________     4,584.507   5,403.525
  |  |     |  | | |||| |||||||   |   + ntdll!RtlpLfhFindClearBitAndSet    0.0      1      0.0     1    0     __._____________________________     4,584.507   4,585.507
  |  |     |  | | |||| |||||||   |   + ntdll!??RtlpLfhFindClearBitAndSet      0.0      1      0.0     1    0     __._____________________________     5,341.525   5,342.525
  |  |     |  | | |||| |||||||   + ntdll!LdrpValidateUserCallTarget   0.0      1      0.0     1    0     __._____________________________     5,269.524   5,270.524
  |  |     |  | | |||| |||||||   + clr!EEHeapFreeInProcessHeap    0.0      1      0.0     0    0     __._____________________________     5,395.525   5,396.525
  |  |     |  | | |||| |||||||    + ntdll!RtlFreeHeap     0.0      1      0.0     0    0     __._____________________________     5,395.525   5,396.525
  |  |     |  | | |||| |||||||     + ntdll!RtlpFreeHeapInternal   0.0      1      0.0     1    0     __._____________________________     5,395.525   5,396.525
  |  |     |  | | |||| ||||||+ clr!SBuffer::ReallocateBuffer      0.2      4      0.0     0    0     __o_____________________________     4,538.525   5,291.508
  |  |     |  | | |||| |||||| + clr!operator new      0.2      4      0.0     0    0     __o_____________________________     4,538.525   5,291.508
  |  |     |  | | |||| ||||||  + clr!EEHeapAllocInProcessHeap     0.2      4      0.0     0    0     __o_____________________________     4,538.525   5,291.508
  |  |     |  | | |||| ||||||   + ntdll!RtlpAllocateHeapInternal      0.2      4      0.1     2    0     __o_____________________________     4,538.525   5,291.508
  |  |     |  | | |||| ||||||    + ntdll!RtlpLowFragHeapAllocFromContext      0.1      2      0.1     2    0     __o_____________________________     4,538.525   5,174.489
  |  |     |  | | |||| |||||+ clr!IsTypeNameReservedChar      0.0      1      0.0     1    0     __._____________________________     4,636.473   4,637.473
  |  |     |  | | |||| ||||+ clr!??SString::Append    0.2      5      0.0     0    0     __o_____________________________     4,626.508   5,443.523
  |  |     |  | | |||| |||| + clr!??SString::Replace      0.2      5      0.0     0    0     __o_____________________________     4,626.508   5,443.523
  |  |     |  | | |||| ||||  + clr!SBuffer::ReallocateBuffer      0.2      5      0.0     0    0     __o_____________________________     4,626.508   5,443.523
  |  |     |  | | |||| ||||   + clr!operator new      0.1      3      0.0     0    0     __o_____________________________     5,380.475   5,443.523
  |  |     |  | | |||| ||||   |+ clr!EEHeapAllocInProcessHeap     0.1      3      0.0     0    0     __o_____________________________     5,380.475   5,443.523
  |  |     |  | | |||| ||||   | + ntdll!RtlpAllocateHeapInternal      0.1      3      0.0     0    0     __o_____________________________     5,380.475   5,443.523
  |  |     |  | | |||| ||||   |  + ntdll!RtlpLowFragHeapAllocFromContext      0.1      3      0.1     2    0     __o_____________________________     5,380.475   5,443.523
  |  |     |  | | |||| ||||   |   + ntdll!RtlpLfhFindClearBitAndSet   0.0      1      0.0     1    0     __._____________________________     5,436.524   5,437.524
  |  |     |  | | |||| ||||   + clr!EEHeapFreeInProcessHeap   0.1      2      0.0     1    0     __o_____________________________     4,626.508   5,269.525
  |  |     |  | | |||| ||||    + ntdll!RtlFreeHeap    0.0      1      0.0     0    0     __._____________________________     5,268.525   5,269.525
  |  |     |  | | |||| ||||     + ntdll!??RtlpFreeHeapInternal    0.0      1      0.0     1    0     __._____________________________     5,268.525   5,269.525
  |  |     |  | | |||| |||+ clr!TypeNameBuilder::AddName      0.3      8      0.0     0    0     __o_____________________________     4,624.507   5,449.522
  |  |     |  | | |||| ||||+ clr!TypeNameBuilder::EscapeName      0.3      8      0.1     2    0     __o_____________________________     4,624.507   5,449.522
  |  |     |  | | |||| |||| + clr!??SString::Append   0.2      4      0.0     1    0     __o_____________________________     4,624.507   5,248.524
  |  |     |  | | |||| |||| |+ clr!??SString::Replace     0.1      2      0.0     0    0     __o_____________________________     4,768.471   5,248.524
  |  |     |  | | |||| |||| ||+ clr!SBuffer::ReallocateBuffer     0.1      2      0.0     0    0     __o_____________________________     4,768.471   5,248.524
  |  |     |  | | |||| |||| || + clr!operator new     0.1      2      0.0     0    0     __o_____________________________     4,768.471   5,248.524
  |  |     |  | | |||| |||| ||  + clr!EEHeapAllocInProcessHeap    0.1      2      0.0     0    0     __o_____________________________     4,768.471   5,248.524
  |  |     |  | | |||| |||| ||   + ntdll!RtlpAllocateHeapInternal     0.1      2      0.0     0    0     __o_____________________________     4,768.471   5,248.524
  |  |     |  | | |||| |||| ||    + ntdll!RtlpLowFragHeapAllocFromContext     0.1      2      0.0     1    0     __o_____________________________     4,768.471   5,248.524
  |  |     |  | | |||| |||| ||     + ntdll!RtlpLfhFindClearBitAndSet      0.0      1      0.0     1    0     __._____________________________     5,247.524   5,248.524
  |  |     |  | | |||| |||| |+ clr!SString::Replace   0.0      1      0.0     1    0     __._____________________________     4,624.507   4,625.507
  |  |     |  | | |||| |||| + clr!IsTypeNameReservedChar      0.0      1      0.0     1    0     __._____________________________     5,178.488   5,179.488
  |  |     |  | | |||| |||| + clr!SString::Append     0.0      1      0.0     1    0     __._____________________________     5,433.524   5,434.524
  |  |     |  | | |||| |||+ clr!SString::SetUTF8      0.2      5      0.1     2    0     __o_____________________________     4,696.472   5,351.526
  |  |     |  | | |||| ||||+ ucrtbase_clr0400!?   0.1      2      0.1     2    0     __o_____________________________     4,696.472   5,306.507
  |  |     |  | | |||| ||||+ ntoskrnl!?       0.0      1      0.0     0    0     __._____________________________     5,154.473   5,155.473
  |  |     |  | | |||| |||| + storport!?      0.0      1      0.0     1    0     __._____________________________     5,154.473   5,155.473
  |  |     |  | | |||| |||+ clr!??SString::GetUnicode     0.1      2      0.0     0    0     __o_____________________________     5,159.490   5,346.526
  |  |     |  | | |||| ||||+ clr!SString::IsRepresentation    0.0      1      0.0     0    0     __._____________________________     5,159.490   5,160.490
  |  |     |  | | |||| |||||+ clr!SString::ScanASCII      0.0      1      0.0     1    0     __._____________________________     5,159.490   5,160.490
  |  |     |  | | |||| ||||+ clr!SString::ConvertASCIIToUnicode   0.0      1      0.0     1    0     __._____________________________     5,345.526   5,346.526
  |  |     |  | | |||| |||+ clr!MDInternalRW::GetNameOfTypeDef    0.0      1      0.0     0    0     __._____________________________     5,238.488   5,239.488
  |  |     |  | | |||| ||||+ clr!StgPoolReadOnly::GetString   0.0      1      0.0     1    0     __._____________________________     5,238.488   5,239.488
  |  |     |  | | |||| |||+ clr!SString::SString      0.0      1      0.0     1    0     __._____________________________     5,331.506   5,332.506
  |  |     |  | | |||| ||+ clr!??TypeString::AppendTypeDef    0.2      6      0.0     0    0     __o_____________________________     4,641.472   5,432.523
  |  |     |  | | |||| |||+ clr!SString::SetUTF8      0.2      4      0.0     0    0     __o_____________________________     4,641.472   5,432.523
  |  |     |  | | |||| ||||+ ucrtbase_clr0400!?   0.1      2      0.1     2    0     __o_____________________________     4,641.472   5,432.523
  |  |     |  | | |||| ||||+ clr!SString::Clear   0.0      1      0.0     1    0     __._____________________________     5,134.489   5,135.489
  |  |     |  | | |||| ||||+ clr!??SString::Resize    0.0      1      0.0     1    0     __._____________________________     5,361.471   5,362.471
  |  |     |  | | |||| |||+ clr!??SString::GetUnicode     0.0      1      0.0     0    0     __._____________________________     5,404.525   5,405.525
  |  |     |  | | |||| ||||+ clr!SString::ConvertASCIIToUnicode   0.0      1      0.0     1    0     __._____________________________     5,404.525   5,405.525
  |  |     |  | | |||| |||+ clr!SString::GetUnicode   0.0      1      0.0     0    0     __._____________________________     5,424.523   5,425.523
  |  |     |  | | |||| ||| + clr!__security_check_cookie      0.0      1      0.0     1    0     __._____________________________     5,424.523   5,425.523
  |  |     |  | | |||| ||+ clr!MDInternalRO::GetTypeDefProps      0.1      2      0.1     2    0     __o_____________________________     4,619.508   5,331.505
  |  |     |  | | |||| ||+ clr!MDInternalRW::GetTypeDefProps      0.1      2      0.0     1    0     __o_____________________________     5,357.475   5,412.525
  |  |     |  | | |||| |||+ clr!CMDSemReadWrite::LockRead     0.0      1      0.0     1    0     __._____________________________     5,357.475   5,358.475
  |  |     |  | | |||| ||+ clr!SArray<unsigned int,1>::Append     0.0      1      0.0     0    0     __._____________________________     4,697.471   4,698.471
  |  |     |  | | |||| || + clr!SArray<unsigned int,1>::End   0.0      1      0.0     0    0     __._____________________________     4,697.471   4,698.471
  |  |     |  | | |||| ||  + clr!SArray<int,1>::Iterator::Iterator    0.0      1      0.0     1    0     __._____________________________     4,697.471   4,698.471
  |  |     |  | | |||| |+ clr!??TypeString::AppendNestedTypeDef   0.0      1      0.0     0    0     __._____________________________     5,221.488   5,222.488
  |  |     |  | | |||| ||+ clr!MDInternalRW::GetNestedClassProps      0.0      1      0.0     1    0     __._____________________________     5,221.488   5,222.488
  |  |     |  | | |||| |+ clr!MethodTable::GetModule      0.0      1      0.0     1    0     __._____________________________     5,374.474   5,375.474
  |  |     |  | | |||| + clr!??TypeString::AppendType     0.5     12      0.0     0    0     __o_____________________________     4,639.472   5,366.470
  |  |     |  | | |||| |+ clr!TypeString::AppendInst      0.4     10      0.0     1    0     __o_____________________________     4,746.470   5,366.470
  |  |     |  | | |||| ||+ clr!TypeString::AppendType     0.3      7      0.0     0    0     __o_____________________________     5,161.475   5,272.524
  |  |     |  | | |||| |||+ clr!TypeString::AppendNestedTypeDef   0.3      7      0.0     0    0     __o_____________________________     5,161.475   5,272.524
  |  |     |  | | |||| ||| + clr!TypeString::AppendTypeDef    0.2      6      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| |+ clr!??TypeNameBuilder::AddName      0.1      3      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| ||+ clr!TypeNameBuilder::EscapeName    0.1      3      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| || + clr!??SString::Append     0.1      2      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| || |+ clr!??SString::Replace   0.1      2      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| || | + clr!SBuffer::ReallocateBuffer   0.1      2      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| || |  + clr!operator new   0.1      2      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| || |   + clr!EEHeapAllocInProcessHeap      0.1      2      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| || |    + ntdll!RtlpAllocateHeapInternal   0.1      2      0.0     0    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| || |     + ntdll!RtlpLowFragHeapAllocFromContext   0.1      2      0.1     2    0     __o_____________________________     5,168.495   5,272.524
  |  |     |  | | |||| ||| || + clr!SString::Append   0.0      1      0.0     1    0     __._____________________________     5,202.510   5,203.510
  |  |     |  | | |||| ||| |+ clr!SString::SetUTF8    0.1      2      0.1     2    0     __o_____________________________     5,200.489   5,256.524
  |  |     |  | | |||| ||| |+ clr!TypeNameBuilder::AddName    0.0      1      0.0     0    0     __._____________________________     5,184.489   5,185.489
  |  |     |  | | |||| ||| | + clr!TypeNameBuilder::EscapeName    0.0      1      0.0     0    0     __._____________________________     5,184.489   5,185.489
  |  |     |  | | |||| ||| |  + clr!??SString::Append     0.0      1      0.0     0    0     __._____________________________     5,184.489   5,185.489
  |  |     |  | | |||| ||| |   + clr!??SString::Replace   0.0      1      0.0     0    0     __._____________________________     5,184.489   5,185.489
  |  |     |  | | |||| ||| |    + clr!SBuffer::ReallocateBuffer   0.0      1      0.0     0    0     __._____________________________     5,184.489   5,185.489
  |  |     |  | | |||| ||| |     + clr!operator new   0.0      1      0.0     0    0     __._____________________________     5,184.489   5,185.489
  |  |     |  | | |||| ||| |      + clr!EEHeapAllocInProcessHeap      0.0      1      0.0     0    0     __._____________________________     5,184.489   5,185.489
  |  |     |  | | |||| ||| |       + ntdll!RtlAllocateHeap    0.0      1      0.0     1    0     __._____________________________     5,184.489   5,185.489
  |  |     |  | | |||| ||| + clr!??TypeString::AppendTypeDef      0.0      1      0.0     0    0     __._____________________________     5,161.475   5,162.475
  |  |     |  | | |||| |||  + clr!SString::SetUTF8    0.0      1      0.0     1    0     __._____________________________     5,161.475   5,162.475
  |  |     |  | | |||| ||+ clr!TypeNameBuilder::OpenGenericArgument   0.1      2      0.0     0    0     __o_____________________________     5,311.507   5,366.470
  |  |     |  | | |||| || + clr!??SString::Append     0.0      1      0.0     0    0     __._____________________________     5,311.507   5,312.507
  |  |     |  | | |||| || |+ clr!SString::Replace     0.0      1      0.0     1    0     __._____________________________     5,311.507   5,312.507
  |  |     |  | | |||| || + clr!SString::Append   0.0      1      0.0     1    0     __._____________________________     5,365.470   5,366.470
  |  |     |  | | |||| |+ clr!TypeHandle::GetInstantiation    0.0      1      0.0     1    0     __._____________________________     4,639.472   4,640.472
  |  |     |  | | |||| |+ clr!TypeHandle::HasInstantiation    0.0      1      0.0     1    0     __._____________________________     4,715.471   4,716.471
  |  |     |  | | |||| + clr!TypeNameBuilder::TypeNameBuilder     0.0      1      0.0     0    0     __._____________________________     4,720.469   4,721.469
  |  |     |  | | ||||  + clr!TypeNameBuilder::Clear      0.0      1      0.0     1    0     __._____________________________     4,720.469   4,721.469
  |  |     |  | | |||+ clr!MethodDesc::GetName    0.1      3      0.0     1    0     __o_____________________________     4,810.505   5,192.474
  |  |     |  | | ||||+ clr!MDInternalRO::GetNameOfMethodDef      0.1      2      0.1     2    0     __o_____________________________     5,183.488   5,192.474
  |  |     |  | | |||+ clr!??SString::Append      0.0      1      0.0     0    0     __._____________________________     5,217.510   5,218.510
  |  |     |  | | ||| + clr!SBuffer::EnsureMutable    0.0      1      0.0     1    0     __._____________________________     5,217.510   5,218.510
  |  |     |  | | ||+ clr!SString::AppendUTF8     1.1     27      0.0     1    0     __0_____________________________     4,528.524   5,448.522
  |  |     |  | | |||+ clr!SString::Append    0.7     17      0.0     0    0     __o_____________________________     4,581.508   5,448.522
  |  |     |  | | ||||+ clr!SBuffer::ReallocateBuffer     0.3      8      0.0     1    0     __o_____________________________     4,581.508   5,448.522
  |  |     |  | | |||||+ clr!operator new     0.3      7      0.0     0    0     __o_____________________________     4,581.508   5,448.522
  |  |     |  | | ||||| + clr!EEHeapAllocInProcessHeap    0.3      7      0.0     0    0     __o_____________________________     4,581.508   5,448.522
  |  |     |  | | |||||  + ntdll!RtlpAllocateHeapInternal     0.3      7      0.0     0    0     __o_____________________________     4,581.508   5,448.522
  |  |     |  | | |||||   + ntdll!RtlpLowFragHeapAllocFromContext     0.3      7      0.3     7    0     __o_____________________________     4,581.508   5,448.522
  |  |     |  | | ||||+ clr!SString::Replace      0.3      8      0.0     0    0     __o_____________________________     4,708.471   5,409.524
  |  |     |  | | |||||+ clr!SString::Set     0.2      5      0.0     0    0     __o_____________________________     4,708.471   5,290.508
  |  |     |  | | ||||||+ clr!??SBuffer::Set      0.2      5      0.0     0    0     __o_____________________________     4,708.471   5,290.508
  |  |     |  | | |||||| + clr!SBuffer::ReallocateBuffer      0.2      5      0.0     0    0     __o_____________________________     4,708.471   5,290.508
  |  |     |  | | ||||||  + clr!operator new      0.2      4      0.0     0    0     __o_____________________________     4,708.471   5,290.508
  |  |     |  | | ||||||  |+ clr!EEHeapAllocInProcessHeap     0.2      4      0.0     1    0     __o_____________________________     4,708.471   5,290.508
  |  |     |  | | ||||||  | + ntdll!RtlpAllocateHeapInternal      0.1      3      0.0     0    0     __o_____________________________     4,708.471   5,290.508
  |  |     |  | | ||||||  |  + ntdll!RtlpLowFragHeapAllocFromContext      0.1      3      0.1     2    0     __o_____________________________     4,708.471   5,290.508
  |  |     |  | | ||||||  |   + ntdll!RtlpLfhFindClearBitAndSet   0.0      1      0.0     1    0     __._____________________________     5,289.508   5,290.508
  |  |     |  | | ||||||  + clr!EEHeapFreeInProcessHeap   0.0      1      0.0     0    0     __._____________________________     4,716.470   4,717.470
  |  |     |  | | ||||||   + ntdll!RtlFreeHeap    0.0      1      0.0     0    0     __._____________________________     4,716.470   4,717.470
  |  |     |  | | ||||||    + ntdll!RtlpFreeHeapInternal      0.0      1      0.0     1    0     __._____________________________     4,716.470   4,717.470
  |  |     |  | | |||||+ clr!??SString::ConvertToIteratable   0.1      3      0.0     0    0     __o_____________________________     5,273.506   5,409.524
  |  |     |  | | ||||| + clr!SString::ScanASCII      0.1      3      0.1     3    0     __o_____________________________     5,273.506   5,409.524
  |  |     |  | | ||||+ clr!SString::ConvertToIteratable      0.0      1      0.0     1    0     __._____________________________     5,336.523   5,337.523
  |  |     |  | | |||+ clr!SString::SetUTF8   0.3      7      0.2     4    0     __o_____________________________     4,533.525   5,335.506
  |  |     |  | | ||||+ ucrtbase_clr0400!?    0.1      3      0.1     3    0     __o_____________________________     4,533.525   4,662.473
  |  |     |  | | |||+ clr!SString::SString   0.0      1      0.0     1    0     __._____________________________     4,528.524   4,529.524
  |  |     |  | | |||+ clr!__security_check_cookie    0.0      1      0.0     1    0     __._____________________________     4,798.506   4,799.506
  |  |     |  | | ||+ clr!MethodDesc::GetSig      0.2      6      0.2     5    0     __o_____________________________     4,574.506   5,401.525
  |  |     |  | | |||+ clr!MDInternalRO::GetSigOfMethodDef    0.0      1      0.0     1    0     __._____________________________     5,228.525   5,229.525
  |  |     |  | | ||+ clr!??PrettyPrintSigWorkerInternal      0.2      6      0.0     0    0     __o_____________________________     5,139.489   5,407.524
  |  |     |  | | |||+ clr!??PrettyPrintTypeA     0.2      6      0.1     3    0     __o_____________________________     5,139.489   5,407.524
  |  |     |  | | ||| + clr!??PrettyPrintTypeA    0.1      2      0.0     0    0     __o_____________________________     5,284.508   5,286.509
  |  |     |  | | ||| |+ clr!appendStrNumA    0.1      2      0.0     0    0     __o_____________________________     5,284.508   5,286.509
  |  |     |  | | ||| | + clr!??sprintf_s     0.1      2      0.0     0    0     __o_____________________________     5,284.508   5,286.509
  |  |     |  | | ||| |  + ucrtbase_clr0400!?     0.1      2      0.1     2    0     __o_____________________________     5,284.508   5,286.509
  |  |     |  | | ||| + clr!appendStrA        0.0      1      0.0     1    0     __._____________________________     5,405.525   5,406.525
  |  |     |  | | ||+ clr!PrettyPrintSigWorkerInternal    0.2      5      0.0     0    0     __o_____________________________     4,654.508   5,228.508
  |  |     |  | | || + clr!??PrettyPrintTypeA     0.1      3      0.0     0    0     __o_____________________________     4,654.508   5,228.508
  |  |     |  | | || |+ clr!appendStrA        0.0      1      0.0     0    0     __._____________________________     4,654.508   4,655.508
  |  |     |  | | || ||+ vcruntime140_clr0400!?   0.0      1      0.0     1    0     __._____________________________     4,654.508   4,655.508
  |  |     |  | | || |+ clr!CorSigUncompressData      0.0      1      0.0     0    0     __._____________________________     5,133.489   5,134.489
  |  |     |  | | || ||+ clr!CorSigUncompressData     0.0      1      0.0     1    0     __._____________________________     5,133.489   5,134.489
  |  |     |  | | || |+ clr!??PrettyPrintTypeA    0.0      1      0.0     0    0     __._____________________________     5,227.508   5,228.508
  |  |     |  | | || | + clr!appendStrNumA    0.0      1      0.0     0    0     __._____________________________     5,227.508   5,228.508
  |  |     |  | | || |  + clr!??sprintf_s     0.0      1      0.0     0    0     __._____________________________     5,227.508   5,228.508
  |  |     |  | | || |   + ucrtbase_clr0400!?     0.0      1      0.0     1    0     __._____________________________     5,227.508   5,228.508
  |  |     |  | | || + clr!appendStrA         0.1      2      0.0     0    0     __o_____________________________     4,703.471   5,176.489
  |  |     |  | | ||  + clr!CQuickMemoryBase<512,128>::ReSizeNoThrow      0.1      2      0.1     2    0     __o_____________________________     4,703.471   5,176.489
  |  |     |  | | |+ clr!??CoTemplate_xxxqqqzzzh      3.9     94      0.0     0    0     __0_____________________________     4,534.525   5,444.522
  |  |     |  | | ||+ ntdll!EtwEventWrite     3.9     93      0.0     0    0     __0_____________________________     4,534.525   5,444.522
  |  |     |  | | |||+ ntdll!EtwpEventWriteFull   3.9     93      0.1     3    0     __0_____________________________     4,534.525   5,444.522
  |  |     |  | | ||| + ntdll!NtTraceEvent    3.7     90      0.5    11    0     __0_____________________________     4,534.525   5,444.522
  |  |     |  | | |||  + ntoskrnl!?           3.3     79      0.3     8    0     __0_____________________________     4,534.525   5,444.522
  |  |     |  | | |||   + handlerc!?          2.9     71      0.2     6    0     __0_____________________________     4,534.525   5,444.522
  |  |     |  | | |||    + ntoskrnl!?         2.7     65      2.6    63    0     __0_____________________________     4,534.525   5,444.522
  |  |     |  | | |||     + handlerc!?        0.1      2      0.1     2    0     __o_____________________________     5,302.506   5,374.509
  |  |     |  | | ||+ clr!EtwCallout          0.0      1      0.0     1    0     __._____________________________     4,627.508   4,628.508
  |  |     |  | | |+ clr!??SString::GetUnicode    0.7     16      0.0     0    0     __o_____________________________     4,685.471   5,380.475
  |  |     |  | | ||+ clr!??SString::ConvertASCIIToUnicode    0.4      9      0.0     0    0     __o_____________________________     4,726.472   5,380.475
  |  |     |  | | |||+ clr!SBuffer::ReallocateBuffer      0.4      9      0.0     0    0     __o_____________________________     4,726.472   5,380.475
  |  |     |  | | ||| + clr!operator new      0.3      7      0.0     1    0     __o_____________________________     4,726.472   5,302.508
  |  |     |  | | ||| |+ clr!EEHeapAllocInProcessHeap     0.2      6      0.0     0    0     __o_____________________________     4,726.472   5,302.508
  |  |     |  | | ||| | + ntdll!RtlpAllocateHeapInternal      0.2      6      0.0     1    0     __o_____________________________     4,726.472   5,302.508
  |  |     |  | | ||| |  + ntdll!RtlpLowFragHeapAllocFromContext      0.2      5      0.2     4    0     __o_____________________________     4,726.472   5,302.508
  |  |     |  | | ||| |   + ntdll!RtlpLfhFindClearBitAndSet   0.0      1      0.0     1    0     __._____________________________     4,763.470   4,764.470
  |  |     |  | | ||| + clr!EEHeapFreeInProcessHeap   0.1      2      0.0     0    0     __o_____________________________     5,137.489   5,380.475
  |  |     |  | | |||  + ntdll!RtlFreeHeap    0.1      2      0.0     0    0     __o_____________________________     5,137.489   5,380.475
  |  |     |  | | |||   + ntdll!??RtlpFreeHeapInternal    0.1      2      0.1     2    0     __o_____________________________     5,137.489   5,380.475
  |  |     |  | | ||+ clr!SString::ConvertASCIIToUnicode      0.3      7      0.3     7    0     __o_____________________________     4,685.471   5,364.470
  |  |     |  | | |+ clr!EEHeapFreeInProcessHeap      0.5     12      0.0     1    0     __o_____________________________     4,566.509   5,419.524
  |  |     |  | | ||+ ntdll!RtlFreeHeap       0.5     11      0.0     1    0     __o_____________________________     4,566.509   5,419.524
  |  |     |  | | || + ntdll!??RtlpFreeHeapInternal   0.3      8      0.3     8    0     __o_____________________________     4,586.506   5,398.525
  |  |     |  | | || + ntdll!RtlpFreeHeapInternal     0.1      2      0.1     2    0     __o_____________________________     4,566.509   5,410.525
  |  |     |  | | |+ clr!EECodeInfo::Init     0.5     12      0.0     0    0     __o_____________________________     4,605.507   5,384.475
  |  |     |  | | ||+ clr!ExecutionManager::FindCodeRangeWithLock     0.5     12      0.3     8    0     __o_____________________________     4,605.507   5,384.475
  |  |     |  | | || + clr!IncCantAllocCount      0.2      4      0.2     4    0     __o_____________________________     4,605.507   5,216.488
  |  |     |  | | |+ clr!CoTemplate_xxxqqqzzzh    0.3      7      0.3     7    0     __o_____________________________     4,589.508   5,436.523
  |  |     |  | | |+ clr!EEJitManager::JitTokenToMethodRegionInfo     0.1      2      0.0     0    0     __o_____________________________     4,734.471   5,333.508
  |  |     |  | | ||+ clr!EEJitManager::GetGCInfoToken    0.0      1      0.0     1    0     __._____________________________     4,734.471   4,735.471
  |  |     |  | | ||+ ntdll!LdrpValidateUserCallTarget    0.0      1      0.0     1    0     __._____________________________     5,332.508   5,333.508
  |  |     |  | | |+ clr!MethodDesc::GetMethodTable_NoLogging     0.0      1      0.0     1    0     __._____________________________     4,621.508   4,622.508
  |  |     |  | | |+ clr!MethodDesc::HasClassOrMethodInstantiation_NoLogging      0.0      1      0.0     1    0     __._____________________________     5,234.488   5,235.488
  |  |     |  | | + clr!ETW::MethodLog::SendMethodILToNativeMapEvent     10.8    260      0.0     1    0     __1_____________________________     4,531.525   5,447.522
  |  |     |  | | |+ clr!Debugger::GetILToNativeMappingIntoArrays     7.5    181      0.3     8    0     __0_____________________________     4,531.525   5,441.523
  |  |     |  | | ||+ clr!Debugger::GetJitInfoWorker      7.1    171      0.0     1    0     __0_____________________________     4,531.525   5,441.523
  |  |     |  | | |||+ clr!Debugger::GetOrCreateMethodInfo    6.4    154      0.0     0    0     __0_____________________________     4,531.525   5,441.523
  |  |     |  | | ||||+ clr!DebuggerMethodInfoTable::GetMethodInfo    6.3    151      0.0     0    0     __0_____________________________     4,531.525   5,441.523
  |  |     |  | | |||||+ clr!CHashTable::Find     6.3    151      0.7    17    0     __0_____________________________     4,531.525   5,441.523
  |  |     |  | | ||||| + clr!DebuggerMethodInfoTable::Cmp    5.3    127      5.2   126    0     __0_____________________________     4,531.525   5,441.523
  |  |     |  | | ||||| |+ ntoskrnl!?         0.0      1      0.0     1    0     __._____________________________     4,669.510   4,670.510
  |  |     |  | | ||||| + ntdll!LdrpValidateUserCallTarget    0.3      7      0.3     7    0     __o_____________________________     4,537.525   5,295.505
  |  |     |  | | ||||+ clr!CrstBase::Enter   0.1      2      0.1     2    0     __o_____________________________     5,310.506   5,392.526
  |  |     |  | | ||||+ clr!CrstBase::Leave   0.0      1      0.0     0    0     __._____________________________     5,187.490   5,188.490
  |  |     |  | | |||| + ntdll!RtlLeaveCriticalSection    0.0      1      0.0     1    0     __._____________________________     5,187.490   5,188.490
  |  |     |  | | |||+ clr!DebuggerMethodInfo::GetLatestJitInfo   0.5     13      0.2     6    0     __o_____________________________     4,564.506   5,421.523
  |  |     |  | | ||||+ clr!??DebuggerMethodInfo::FindOrCreateInitAndAddJitInfo   0.2      6      0.2     6    0     __o_____________________________     4,564.506   5,249.524
  |  |     |  | | ||||+ clr!DebuggerMethodInfo::FindOrCreateInitAndAddJitInfo     0.0      1      0.0     1    0     __._____________________________     4,604.508   4,605.508
  |  |     |  | | |||+ clr!CrstBase::Leave    0.1      2      0.0     1    0     __o_____________________________     4,658.471   5,253.524
  |  |     |  | | ||||+ ntdll!RtlLeaveCriticalSection     0.0      1      0.0     1    0     __._____________________________     4,658.471   4,659.471
  |  |     |  | | |||+ clr!CrstBase::Enter    0.0      1      0.0     0    0     __._____________________________     5,423.524   5,424.524
  |  |     |  | | ||| + ntdll!RtlTryEnterCriticalSection      0.0      1      0.0     1    0     __._____________________________     5,423.524   5,424.524
  |  |     |  | | ||+ clr!operator new        0.1      2      0.0     1    0     __o_____________________________     4,712.470   4,776.506
  |  |     |  | | || + clr!EEHeapAllocInProcessHeap   0.0      1      0.0     0    0     __._____________________________     4,775.506   4,776.506
  |  |     |  | | ||  + ntdll!RtlpAllocateHeapInternal    0.0      1      0.0     0    0     __._____________________________     4,775.506   4,776.506
  |  |     |  | | ||   + ntdll!RtlpLowFragHeapAllocFromContext    0.0      1      0.0     1    0     __._____________________________     4,775.506   4,776.506
  |  |     |  | | |+ clr!??CoTemplate_xxchQR3QR3h     3.0     72      0.0     0    0     __0_____________________________     4,546.524   5,447.522
  |  |     |  | | ||+ ntdll!EtwEventWrite     2.9     71      0.0     0    0     __0_____________________________     4,546.524   5,446.523
  |  |     |  | | |||+ ntdll!EtwpEventWriteFull   2.9     71      0.1     2    0     __0_____________________________     4,546.524   5,446.523
  |  |     |  | | ||| + ntdll!NtTraceEvent    2.9     69      0.6    14    0     __0_____________________________     4,546.524   5,446.523
  |  |     |  | | |||  + ntoskrnl!?           2.3     55      0.3     7    0     __0_____________________________     4,546.524   5,446.523
  |  |     |  | | |||   + handlerc!?          2.0     48      0.0     1    0     __0_____________________________     4,546.524   5,446.523
  |  |     |  | | |||    + ntoskrnl!?         1.9     47      1.9    46    0     __0_____________________________     4,546.524   5,446.523
  |  |     |  | | |||     + handlerc!?        0.0      1      0.0     1    0     __._____________________________     4,635.472   4,636.472
  |  |     |  | | ||+ clr!EtwCallout          0.0      1      0.0     1    0     __._____________________________     5,446.522   5,447.522
  |  |     |  | | |+ clr!EEHeapFreeInProcessHeap      0.1      3      0.0     0    0     __o_____________________________     4,601.506   5,433.523
  |  |     |  | | ||+ ntdll!RtlFreeHeap       0.1      3      0.0     1    0     __o_____________________________     4,601.506   5,433.523
  |  |     |  | | || + ntdll!??RtlpFreeHeapInternal   0.1      2      0.1     2    0     __o_____________________________     4,779.505   5,433.523
  |  |     |  | | |+ clr!MethodDesc::IsTypicalMethodDefinition    0.1      2      0.0     1    0     __o_____________________________     4,638.471   4,682.472
  |  |     |  | | ||+ clr!MethodDesc::GetMethodTable      0.0      1      0.0     1    0     __._____________________________     4,681.472   4,682.472
  |  |     |  | | |+ ntdll!LdrpValidateUserCallTarget     0.0      1      0.0     1    0     __._____________________________     4,561.508   4,562.508
  |  |     |  | | + clr!EEJitManager::CodeHeapIterator::Next      2.7     65      0.9    22    0     __0_____________________________     4,522.525   5,438.523
  |  |     |  | | |+ clr!MethodDesc::GetDomain    1.0     23      0.0     0    0     __0_____________________________     4,526.525   5,370.489
  |  |     |  | | ||+ clr!MethodDesc::HasMethodInstantiation      0.5     13      0.5    13    0     __o_____________________________     4,526.525   5,301.506
  |  |     |  | | ||+ clr!MethodTable::GetDomain      0.2      6      0.2     6    0     __o_____________________________     4,599.509   5,343.524
  |  |     |  | | ||+ clr!MethodDesc::GetMethodTable      0.2      4      0.2     4    0     __o_____________________________     4,556.507   5,370.489
  |  |     |  | | |+ clr!MethodSectionIterator::Next      0.8     19      0.8    19    0     __o_____________________________     4,522.525   5,353.526
  |  |     |  | | |+ clr!??MethodDesc::GetDomain      0.0      1      0.0     0    0     __._____________________________     5,210.506   5,211.506
  |  |     |  | | | + clr!MethodDesc::GetMethodTable      0.0      1      0.0     1    0     __._____________________________     5,210.506   5,211.506
  |  |     |  | | + clr!??MethodDesc::GetNativeCode   0.1      2      0.1     2    0     __o_____________________________     4,606.508   5,388.526
  |  |     |  | | + clr!MethodDesc::GetModule     0.0      1      0.0     1    0     __._____________________________     4,769.470   4,770.470
  |  |     |  | + clr!ETW::EnumerationLog::IterateAssembly    0.7     16      0.0     0    0     __o_____________________________     4,512.524   5,118.523
  |  |     |  | |+ clr!ETW::LoaderLog::SendAssemblyEvent      0.7     16      0.0     0    0     __o_____________________________     4,512.524   5,118.523
  |  |     |  | | + clr!??FusionBind::GetAssemblyNameDisplayName      0.4      9      0.0     0    0     __o_____________________________     4,512.524   5,118.523
  |  |     |  | | |+ clr!CAssemblyName::GetDisplayName    0.4      9      0.0     0    0     __o_____________________________     4,512.524   5,118.523
  |  |     |  | | | + clr!CAssemblyName::GetTextualIdentity   0.4      9      0.0     0    0     __o_____________________________     4,512.524   5,118.523
  |  |     |  | | |  + clr!ReferenceToTextBuffer_Helper   0.2      6      0.0     0    0     __o_____________________________     4,512.524   5,117.522
  |  |     |  | | |  |+ clr!IsolationImplementation::Com::CIdentityAuthority::IIdentityAuthority_ReferenceToTextBuffer    0.2      6      0.0     0    0     __o_____________________________     4,512.524   5,117.522
  |  |     |  | | |  | + clr!IsolationImplementation::Com::ConvertIn      0.2      4      0.0     0    0     __o_____________________________     4,514.525   5,117.522
  |  |     |  | | |  | |+ clr!RtlParseReferenceIdentity   0.1      3      0.0     0    0     __o_____________________________     4,514.525   5,117.522
  |  |     |  | | |  | ||+ clr!id_Parser_ParseIdentity    0.1      3      0.0     0    0     __o_____________________________     4,514.525   5,117.522
  |  |     |  | | |  | || + clr!??RtlCreateBaseIdentity   0.1      2      0.0     0    0     __o_____________________________     4,514.525   5,117.522
  |  |     |  | | |  | || |+ clr!??tsh_DirectPointerAllocate      0.1      2      0.0     0    0     __o_____________________________     4,514.525   5,117.522
  |  |     |  | | |  | || | + clr!id_InternalBaseIdentity_Constructor     0.1      2      0.0     0    0     __o_____________________________     4,514.525   5,117.522
  |  |     |  | | |  | || |  + clr!id_InternalBaseIdentityValue_ApplyDeltas   0.1      2      0.0     1    0     __o_____________________________     4,514.525   5,117.522
  |  |     |  | | |  | || |   + clr!id_ApplyDelta     0.0      1      0.0     0    0     __._____________________________     5,116.522   5,117.522
  |  |     |  | | |  | || |    + clr!id_Parsing_MapReferenceAttributes    0.0      1      0.0     0    0     __._____________________________     5,116.522   5,117.522
  |  |     |  | | |  | || |     + clr!??RtlCompareEncodedLBlobs   0.0      1      0.0     0    0     __._____________________________     5,116.522   5,117.522
  |  |     |  | | |  | || |      + clr!FsnpDowncaseCharFast   0.0      1      0.0     1    0     __._____________________________     5,116.522   5,117.522
  |  |     |  | | |  | || + clr!CIdentityParserLexicalAnalyzer >::GetNextLexeme   0.0      1      0.0     0    0     __._____________________________     5,114.523   5,115.523
  |  |     |  | | |  | ||  + clr!CIdentityParserLexicalAnalyzer >::ReadLexemeFromInput    0.0      1      0.0     0    0     __._____________________________     5,114.523   5,115.523
  |  |     |  | | |  | ||   + clr!CIdentityParserLexicalAnalyzer >::HandleString      0.0      1      0.0     0    0     __._____________________________     5,114.523   5,115.523
  |  |     |  | | |  | ||    + clr!CNextCharGetter >::GetNextChar     0.0      1      0.0     0    0     __._____________________________     5,114.523   5,115.523
  |  |     |  | | |  | ||     + clr!CNextCharGetter >::ReadNextCharacter      0.0      1      0.0     1    0     __._____________________________     5,114.523   5,115.523
  |  |     |  | | |  | |+ clr!IsolationImplementation::Com::CReferenceIdentity::ToString      0.0      1      0.0     0    0     __._____________________________     4,519.526   4,520.526
  |  |     |  | | |  | | + clr!??RtlFormatReferenceIdentity   0.0      1      0.0     0    0     __._____________________________     4,519.526   4,520.526
  |  |     |  | | |  | |  + clr!FormatBaseIdentity    0.0      1      0.0     0    0     __._____________________________     4,519.526   4,520.526
  |  |     |  | | |  | |   + clr!id_FormatBaseIdentity    0.0      1      0.0     0    0     __._____________________________     4,519.526   4,520.526
  |  |     |  | | |  | |    + clr!id_AppendFormattedAttributeValue    0.0      1      0.0     0    0     __._____________________________     4,519.526   4,520.526
  |  |     |  | | |  | |     + clr!??RtlAppendUcsCharacterToLUnicodeString    0.0      1      0.0     1    0     __._____________________________     4,519.526   4,520.526
  |  |     |  | | |  | + clr!??RtlFormatReferenceIdentity     0.1      2      0.0     0    0     __o_____________________________     4,512.524   4,521.526
  |  |     |  | | |  |  + clr!FormatBaseIdentity      0.1      2      0.0     0    0     __o_____________________________     4,512.524   4,521.526
  |  |     |  | | |  |   + clr!id_AllocateBaseIdentityFomattedString      0.0      1      0.0     0    0     __._____________________________     4,512.524   4,513.524
  |  |     |  | | |  |   |+ clr!id_ComputeUtf16FormattedAttributeValueLengthBytes     0.0      1      0.0     1    0     __._____________________________     4,512.524   4,513.524
  |  |     |  | | |  |   + clr!id_FormatBaseIdentity      0.0      1      0.0     1    0     __._____________________________     4,520.526   4,521.526
  |  |     |  | | |  + clr!IsolationImplementation::Com::CReferenceIdentity::IReferenceIdentity_SetAttribute      0.1      3      0.0     0    0     __o_____________________________     4,515.525   5,118.523
  |  |     |  | | |   + clr!??RtlSetReferenceIdentityAttributeValue   0.1      3      0.0     0    0     __o_____________________________     4,515.525   5,118.523
  |  |     |  | | |    + clr!idapi_SetAttributeValue      0.1      3      0.0     0    0     __o_____________________________     4,515.525   5,118.523
  |  |     |  | | |     + clr!id_InternalBaseIdentityValue_ApplyDeltas    0.1      3      0.0     0    0     __o_____________________________     4,515.525   5,118.523
  |  |     |  | | |      + clr!id_PromoteBuiltinAttributes    0.1      2      0.0     1    0     __o_____________________________     4,515.525   5,118.523
  |  |     |  | | |      |+ clr!??RtlCompareEncodedLBlobs     0.0      1      0.0     1    0     __._____________________________     5,117.523   5,118.523
  |  |     |  | | |      + clr!id_ApplyDelta      0.0      1      0.0     0    0     __._____________________________     5,112.524   5,113.524
  |  |     |  | | |       + clr!id_AssignInternalAttributeFromPublicAttribute     0.0      1      0.0     0    0     __._____________________________     5,112.524   5,113.524
  |  |     |  | | |        + clr!CInternalIdentityAttribute::UpdateDerivedData    0.0      1      0.0     0    0     __._____________________________     5,112.524   5,113.524
  |  |     |  | | |         + clr!??RtlCompareEncodedLBlobs   0.0      1      0.0     0    0     __._____________________________     5,112.524   5,113.524
  |  |     |  | | |          + clr!FsnpDowncaseCharFast   0.0      1      0.0     1    0     __._____________________________     5,112.524   5,113.524
  |  |     |  | | + clr!FusionBind::GetAssemblyNameDisplayName    0.3      7      0.0     0    0     __o_____________________________     4,513.525   5,116.523
  |  |     |  | |  + clr!CAssemblyName::GetDisplayName    0.3      7      0.0     0    0     __o_____________________________     4,513.525   5,116.523
  |  |     |  | |   + clr!CAssemblyName::GetTextualIdentity   0.3      7      0.0     0    0     __o_____________________________     4,513.525   5,116.523
  |  |     |  | |    + clr!ReferenceToTextBuffer_Helper   0.2      4      0.0     0    0     __o_____________________________     4,513.525   5,116.523
  |  |     |  | |    |+ clr!IsolationImplementation::Com::CIdentityAuthority::IIdentityAuthority_ReferenceToTextBuffer    0.2      4      0.0     0    0     __o_____________________________     4,513.525   5,116.523
  |  |     |  | |    | + clr!IsolationImplementation::Com::ConvertIn      0.2      4      0.0     0    0     __o_____________________________     4,513.525   5,116.523
  |  |     |  | |    |  + clr!RtlParseReferenceIdentity   0.1      3      0.0     0    0     __o_____________________________     4,513.525   4,519.525
  |  |     |  | |    |  |+ clr!id_Parser_ParseIdentity    0.1      3      0.0     0    0     __o_____________________________     4,513.525   4,519.525
  |  |     |  | |    |  | + clr!CIdentityParserLexicalAnalyzer >::GetNextLexeme   0.1      2      0.0     1    0     __o_____________________________     4,513.525   4,519.525
  |  |     |  | |    |  | |+ clr!CIdentityParserLexicalAnalyzer >::ReadLexemeFromInput    0.0      1      0.0     0    0     __._____________________________     4,513.525   4,514.525
  |  |     |  | |    |  | | + clr!CIdentityParserLexicalAnalyzer >::HandleString      0.0      1      0.0     0    0     __._____________________________     4,513.525   4,514.525
  |  |     |  | |    |  | |  + clr!CIdentityParserLexicalAnalyzer >::OnStringCharacter    0.0      1      0.0     1    0     __._____________________________     4,513.525   4,514.525
  |  |     |  | |    |  | + clr!??RtlCreateBaseIdentity   0.0      1      0.0     0    0     __._____________________________     4,516.525   4,517.525
  |  |     |  | |    |  |  + clr!??tsh_DirectPointerAllocate      0.0      1      0.0     0    0     __._____________________________     4,516.525   4,517.525
  |  |     |  | |    |  |   + clr!id_InternalBaseIdentity_Constructor     0.0      1      0.0     0    0     __._____________________________     4,516.525   4,517.525
  |  |     |  | |    |  |    + clr!id_InternalBaseIdentityValue_ApplyDeltas   0.0      1      0.0     0    0     __._____________________________     4,516.525   4,517.525
  |  |     |  | |    |  |     + clr!id_ApplyDelta     0.0      1      0.0     0    0     __._____________________________     4,516.525   4,517.525
  |  |     |  | |    |  |      + clr!id_AssignInternalAttributeFromPublicAttribute    0.0      1      0.0     0    0     __._____________________________     4,516.525   4,517.525
  |  |     |  | |    |  |       + clr!CInternalIdentityAttribute::UpdateDerivedData   0.0      1      0.0     0    0     __._____________________________     4,516.525   4,517.525
  |  |     |  | |    |  |        + clr!??RtlCompareEncodedLBlobs      0.0      1      0.0     1    0     __._____________________________     4,516.525   4,517.525
  |  |     |  | |    |  + clr!IsolationImplementation::Com::CReferenceIdentity::ToString      0.0      1      0.0     0    0     __._____________________________     5,115.523   5,116.523
  |  |     |  | |    |   + clr!??RtlFormatReferenceIdentity   0.0      1      0.0     0    0     __._____________________________     5,115.523   5,116.523
  |  |     |  | |    |    + clr!FormatBaseIdentity    0.0      1      0.0     0    0     __._____________________________     5,115.523   5,116.523
  |  |     |  | |    |     + clr!id_FormatBaseIdentity    0.0      1      0.0     0    0     __._____________________________     5,115.523   5,116.523
  |  |     |  | |    |      + clr!id_AppendFormattedAttributeValue    0.0      1      0.0     0    0     __._____________________________     5,115.523   5,116.523
  |  |     |  | |    |       + clr!RtlAppendUcsCharacterToLUnicodeString      0.0      1      0.0     1    0     __._____________________________     5,115.523   5,116.523
  |  |     |  | |    + clr!IsolationImplementation::Com::CReferenceIdentity::IReferenceIdentity_SetAttribute      0.1      3      0.0     0    0     __o_____________________________     4,517.525   5,114.523
  |  |     |  | |     + clr!??RtlSetReferenceIdentityAttributeValue   0.1      3      0.0     0    0     __o_____________________________     4,517.525   5,114.523
  |  |     |  | |      + clr!idapi_SetAttributeValue      0.1      3      0.0     0    0     __o_____________________________     4,517.525   5,114.523
  |  |     |  | |       + clr!id_InternalBaseIdentityValue_ApplyDeltas    0.1      3      0.0     0    0     __o_____________________________     4,517.525   5,114.523
  |  |     |  | |        + clr!id_ApplyDelta      0.1      2      0.0     0    0     __o_____________________________     4,521.525   5,114.523
  |  |     |  | |        |+ clr!id_Parsing_MapReferenceAttributes     0.1      2      0.0     0    0     __o_____________________________     4,521.525   5,114.523
  |  |     |  | |        | + clr!??RtlCompareEncodedLBlobs    0.1      2      0.0     1    0     __o_____________________________     4,521.525   5,114.523
  |  |     |  | |        |  + clr!RtlDecodeUtf16LE    0.0      1      0.0     1    0     __._____________________________     5,113.523   5,114.523
  |  |     |  | |        + clr!id_PromoteBuiltinAttributes    0.0      1      0.0     0    0     __._____________________________     4,517.525   4,518.525
  |  |     |  | |         + clr!FormatFourPartVersion     0.0      1      0.0     0    0     __._____________________________     4,517.525   4,518.525
  |  |     |  | |          + clr!??RtlDuplicateLUtf8StringToLUnicodeString    0.0      1      0.0     0    0     __._____________________________     4,517.525   4,518.525
  |  |     |  | |           + clr!??RtlTranscodeLBlobs    0.0      1      0.0     0    0     __._____________________________     4,517.525   4,518.525
  |  |     |  | |            + ntdll!LdrpValidateUserCallTarget   0.0      1      0.0     1    0     __._____________________________     4,517.525   4,518.525
  |  |     |  | + clr!ETW::EnumerationLog::IterateModule      0.0      1      0.0     0    0     __._____________________________     5,111.524   5,112.524
  |  |     |  |  + clr!ETW::LoaderLog::SendModuleEvent    0.0      1      0.0     0    0     __._____________________________     5,111.524   5,112.524
  |  |     |  |   + clr!??CoTemplate_xxqqzzhjqzjqz    0.0      1      0.0     0    0     __._____________________________     5,111.524   5,112.524
  |  |     |  |    + ntdll!EtwEventWrite      0.0      1      0.0     0    0     __._____________________________     5,111.524   5,112.524
  |  |     |  |     + ntdll!EtwpEventWriteFull    0.0      1      0.0     0    0     __._____________________________     5,111.524   5,112.524
  |  |     |  |      + ntdll!NtTraceEvent     0.0      1      0.0     0    0     __._____________________________     5,111.524   5,112.524
  |  |     |  |       + ntoskrnl!?            0.0      1      0.0     0    0     __._____________________________     5,111.524   5,112.524
  |  |     |  |        + handlerc!?           0.0      1      0.0     0    0     __._____________________________     5,111.524   5,112.524
  |  |     |  |         + ntoskrnl!?          0.0      1      0.0     1    0     __._____________________________     5,111.524   5,112.524
  |  |     |  + clr!ETW::EnumerationLog::SendThreadRundownEvent   0.4      9      0.0     0    0     __o_____________________________     4,813.504   5,453.525
  |  |     |   + clr!??ETW::ThreadLog::FireThreadCreated      0.2      6      0.0     0    0     __o_____________________________     4,816.507   5,453.525
  |  |     |   |+ clr!??CoTemplate_xxqqqh     0.2      6      0.0     0    0     __o_____________________________     4,816.507   5,453.525
  |  |     |   | + clr!??EtwCallout           0.2      5      0.0     0    0     __o_____________________________     4,816.507   5,453.525
  |  |     |   | |+ clr!ETW::SamplingLog::SendStackTrace      0.2      5      0.0     0    0     __o_____________________________     4,816.507   5,453.525
  |  |     |   | | + clr!ETW::SamplingLog::GetCurrentThreadsCallStack     0.1      3      0.0     0    0     __o_____________________________     4,818.524   5,453.525
  |  |     |   | | |+ clr!ETW::SamplingLog::SaveCurrentStack      0.1      3      0.0     0    0     __o_____________________________     4,818.524   5,453.525
  |  |     |   | | | + clr!Thread::VirtualUnwindCallFrame     0.1      3      0.0     0    0     __o_____________________________     4,818.524   5,453.525
  |  |     |   | | |  + clr!Thread::VirtualUnwindNonLeafCallFrame     0.1      2      0.0     0    0     __o_____________________________     4,818.524   5,450.524
  |  |     |   | | |  |+ clr!RtlVirtualUnwind_Wrapper     0.1      2      0.0     0    0     __o_____________________________     4,818.524   5,450.524
  |  |     |   | | |  | + ntdll!RtlVirtualUnwind      0.1      2      0.0     0    0     __o_____________________________     4,818.524   5,450.524
  |  |     |   | | |  |  + ntdll!RtlpxVirtualUnwind   0.1      2      0.0     0    0     __o_____________________________     4,818.524   5,450.524
  |  |     |   | | |  |   + ntdll!RtlpUnwindPrologue      0.1      2      0.1     2    0     __o_____________________________     4,818.524   5,450.524
  |  |     |   | | |  + ntdll!RtlLookupFunctionEntry      0.0      1      0.0     1    0     __._____________________________     5,452.525   5,453.525
  |  |     |   | | + ntdll!EtwEventWrite      0.1      2      0.0     0    0     __o_____________________________     4,816.507   5,452.525
  |  |     |   | |  + ntdll!EtwpEventWriteFull    0.1      2      0.0     0    0     __o_____________________________     4,816.507   5,452.525
  |  |     |   | |   + ntdll!NtTraceEvent     0.1      2      0.0     0    0     __o_____________________________     4,816.507   5,452.525
  |  |     |   | |    + ntoskrnl!?            0.1      2      0.0     1    0     __o_____________________________     4,816.507   5,452.525
  |  |     |   | |     + handlerc!?           0.0      1      0.0     0    0     __._____________________________     5,451.525   5,452.525
  |  |     |   | |      + ntoskrnl!?          0.0      1      0.0     1    0     __._____________________________     5,451.525   5,452.525
  |  |     |   | + ntdll!EtwEventWrite        0.0      1      0.0     0    0     __._____________________________     4,819.523   4,820.523
  |  |     |   |  + ntdll!EtwpEventWriteFull      0.0      1      0.0     0    0     __._____________________________     4,819.523   4,820.523
  |  |     |   |   + ntdll!NtTraceEvent       0.0      1      0.0     0    0     __._____________________________     4,819.523   4,820.523
  |  |     |   |    + ntoskrnl!?              0.0      1      0.0     1    0     __._____________________________     4,819.523   4,820.523
  |  |     |   + clr!??CoTemplate_xxqqqh      0.1      3      0.0     0    0     __o_____________________________     4,813.504   5,451.523
  |  |     |    + ntdll!EtwEventWrite         0.1      3      0.0     0    0     __o_____________________________     4,813.504   5,451.523
  |  |     |     + ntdll!EtwpEventWriteFull   0.1      3      0.0     0    0     __o_____________________________     4,813.504   5,451.523
  |  |     |      + ntdll!NtTraceEvent        0.1      3      0.0     0    0     __o_____________________________     4,813.504   5,451.523
  |  |     |       + ntoskrnl!?               0.1      3      0.0     0    0     __o_____________________________     4,813.504   5,451.523
  |  |     |        + handlerc!?              0.1      3      0.0     0    0     __o_____________________________     4,813.504   5,451.523
  |  |     |         + ntoskrnl!?             0.1      3      0.1     3    0     __o_____________________________     4,813.504   5,451.523
  |  |     + clr!UMThunkStub                  0.2      4      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |      + clr!UM2MDoADCallBack            0.2      4      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |       + clr!Thread::DoADCallBack       0.2      4      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |        + clr!UM2MThunk_Wrapper         0.2      4      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |         + clr!UM2MThunk_WrapperHelper      0.2      4      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |          + mscorlib.ni!DomainNeutralILStubClass.IL_STUB_ReversePInvoke(IntPtr, Int32, Byte, Int64, Int64, Int64, Int64)    0.1      3      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |          |+ mscorlib.ni!EventProvider.EtwEnableCallBack    0.1      3      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |          | + mscorlib.ni!System.Diagnostics.Tracing.EventSource+OverideEventProvider.OnControllerCommand(System.Diagnostics.Tracing.ControllerCommand, System.Collections.Generic.IDictionary`2, Int32, Int32)     0.1      2      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |          | |+ mscorlib.ni!EventSource.SendCommand      0.1      2      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |          | | + mscorlib.ni!EventSource.DoCommand   0.1      2      0.0     0    0     _o______________________________     2,990.489   2,994.489
  |  |          | |  + mscorlib.ni!EventSource.EnsureDescriptorsInitialized   0.0      1      0.0     0    0     _.______________________________     2,990.489   2,991.489
  |  |          | |  |+ mscorlib.ni!EventSource.CreateManifestAndDescriptors      0.0      1      0.0     0    0     _.______________________________     2,990.489   2,991.489
  |  |          | |  | + mscorlib.ni!EventSource.GetCustomAttributeHelper     0.0      1      0.0     0    0     _.______________________________     2,990.489   2,991.489
  |  |          | |  |  + mscorlib.ni!CustomAttribute.GetCustomAttributes     0.0      1      0.0     0    0     _.______________________________     2,990.489   2,991.489
  |  |          | |  |   + mscorlib.ni!CustomAttribute.GetCustomAttributes    0.0      1      0.0     0    0     _.______________________________     2,990.489   2,991.489
  |  |          | |  |    + mscorlib.ni!RuntimeMethodInfo.UnsafeInvokeInternal    0.0      1      0.0     1    0     _.______________________________     2,990.489   2,991.489
  |  |          | |  + System.Diagnostics.DiagnosticSource!DiagnosticSourceEventSource.OnEventCommand     0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |   + System.Diagnostics.DiagnosticSource!System.Diagnostics.DiagnosticSourceEventSource+FilterAndTransform.CreateFilterAndTransformList(class FilterAndTransform&,class System.String,class System.Diagnostics.DiagnosticSourceEventSource)    0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |    + System.Diagnostics.DiagnosticSource!System.Diagnostics.DiagnosticSourceEventSource+FilterAndTransform.IsActivitySourceEntry(class System.String,int32,int32)     0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |     + clr!JIT_ThrowMethodAccessException      0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |      + clr!UnwindAndContinueRethrowHelperAfterCatch   0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |       + clr!CLRException::GetThrowableFromException   0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |        + clr!CLRException::GetThrowable   0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |         + clr!EEException::CreateThrowable    0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |          + clr!EEMethodException::GetThrowableMessage     0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |           + clr!EEException::GetResourceMessage   0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |            + clr!SString::FormatMessage   0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |             + kernelbase!FormatMessageW   0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |              + kernelbase!BaseDllFormatMessage    0.0      1      0.0     0    0     _.______________________________     2,993.489   2,994.489
  |  |          | |               + ntdll!RtlFormatMessageEx      0.0      1      0.0     1    0     _.______________________________     2,993.489   2,994.489
  |  |          | + mscorlib.ni!EventProvider.GetDataFromController   0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |  + mscorlib.ni!CodeAccessPermission.Assert      0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |   + mscorlib.ni!CodeAccessSecurityEngine.Assert     0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |    + clr!SecurityStackWalk::CheckNReturnSO      0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |     + clr!??Thread::StackWalkFrames     0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |      + clr!Thread::StackWalkFramesEx    0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |       + clr!StackFrameIterator::Init    0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |        + clr!StackFrameIterator::Filter     0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |         + clr!StackFrameIterator::NextRaw   0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |          + clr!HelperMethodFrame::GetFunction   0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |           + clr!LazyMachState::unwindLazyState      0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |            + ntdll!RtlVirtualUnwind     0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |             + ntdll!RtlpxVirtualUnwind      0.0      1      0.0     0    0     _.______________________________     2,992.489   2,993.489
  |  |          |              + ntdll!RtlpUnwindPrologue     0.0      1      0.0     1    0     _.______________________________     2,992.489   2,993.489
  |  |          + system.servicemodel.internals!dynamicClass.IL_STUB_ReversePInvoke(int,int32,unsigned int8,int64,int64,int64,int64)      0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |           + system.servicemodel.internals!EtwProvider.OnControllerCommand      0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |            + ?!?                       0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |             + clr!ThePreStub           0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |              + clr!PreStubWorker       0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |               + clr!??MethodDesc::DoPrestub    0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                + clr!MethodDesc::MakeJitWorker     0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                 + clr!??ETW::MethodLog::MethodJitting      0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                  + clr!ETW::MethodLog::SendMethodJitStartEvent     0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                   + clr!??CoTemplate_xxqqzzzh      0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                    + clr!??EtwCallout      0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                     + clr!ETW::SamplingLog::SendStackTrace     0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                      + clr!ETW::SamplingLog::GetCurrentThreadsCallStack    0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                       + clr!ETW::SamplingLog::SaveCurrentStack     0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                        + clr!Thread::VirtualUnwindCallFrame    0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                         + ntdll!RtlLookupFunctionEntry     0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                          + ntdll!RtlpLookupDynamicFunctionEntry    0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                           + clr!GetRuntimeFunctionCallback     0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                            + clr!EECodeInfo::Init      0.0      1      0.0     0    0     _.______________________________     2,991.489   2,992.489
  |  |                             + clr!ExecutionManager::FindCodeRangeWithLock      0.0      1      0.0     1    0     _.______________________________     2,991.489   2,992.489
  |  + ntdll!TppTimerpExecuteCallback         0.4      9      0.0     0    0     _______o_______________.___o____    14,928.488  54,927.523
  |  |+ dwasmod!?                             0.3      8      0.0     0    0     _______o___________________o____    14,928.488  54,927.523
  |  ||+ picohelper!?                         0.3      8      0.0     0    0     _______o___________________o____    14,928.488  54,927.523
  |  || + ntdll!NtQuerySystemInformation      0.2      6      0.0     0    0     _______o___________________o____    14,929.488  54,927.523
  |  || |+ ntoskrnl!?                         0.2      6      0.0     0    0     _______o___________________o____    14,929.488  54,927.523
  |  || | + handlerc!?                        0.2      6      0.0     0    0     _______o___________________o____    14,929.488  54,927.523
  |  || |  + ntoskrnl!?                       0.2      6      0.2     6    0     _______o___________________o____    14,929.488  54,927.523
  |  || + kernel32!QueryInformationJobObject      0.0      1      0.0     0    0     _______.________________________    14,928.488  14,929.488
  |  || |+ ntdll!NtQueryInformationJobObject      0.0      1      0.0     0    0     _______.________________________    14,928.488  14,929.488
  |  || | + ntoskrnl!?                        0.0      1      0.0     1    0     _______.________________________    14,928.488  14,929.488
  |  || + kernelbase!CreateFileW              0.0      1      0.0     0    0     ___________________________.____    54,923.525  54,924.525
  |  ||  + kernelbase!CreateFileInternal      0.0      1      0.0     0    0     ___________________________.____    54,923.525  54,924.525
  |  ||   + picohelper!?                      0.0      1      0.0     0    0     ___________________________.____    54,923.525  54,924.525
  |  ||    + ntdll!NtCreateFile               0.0      1      0.0     0    0     ___________________________.____    54,923.525  54,924.525
  |  ||     + ntoskrnl!?                      0.0      1      0.0     0    0     ___________________________.____    54,923.525  54,924.525
  |  ||      + handlerc!?                     0.0      1      0.0     0    0     ___________________________.____    54,923.525  54,924.525
  |  ||       + ntoskrnl!?                    0.0      1      0.0     1    0     ___________________________.____    54,923.525  54,924.525
  |  |+ ntdll!RtlpTpTimerCallback             0.0      1      0.0     0    0     _______________________.________    46,900.523  46,901.523
  |  | + iisfcgi!?                            0.0      1      0.0     0    0     _______________________.________    46,900.523  46,901.523
  |  |  + kernelbase!GetSystemTimes           0.0      1      0.0     0    0     _______________________.________    46,900.523  46,901.523
  |  |   + ntdll!NtQuerySystemInformation     0.0      1      0.0     0    0     _______________________.________    46,900.523  46,901.523
  |  |    + ntoskrnl!?                        0.0      1      0.0     0    0     _______________________.________    46,900.523  46,901.523
  |  |     + handlerc!?                       0.0      1      0.0     0    0     _______________________.________    46,900.523  46,901.523
  |  |      + ntoskrnl!?                      0.0      1      0.0     1    0     _______________________.________    46,900.523  46,901.523
  |  + ntdll!NtWaitForWorkViaWorkerFactory    0.1      3      0.0     0    0     _._._______________________.____     2,913.505  54,830.471
  |  |+ ntoskrnl!?                            0.1      3      0.1     3    0     _._._______________________.____     2,913.505  54,830.471
  |  + ntdll!TppTimerQueueExpiration          0.1      3      0.0     0    0     ___.__.________________________.     7,585.471  63,275.472
  |   + ntdll!NtSetTimer2                     0.0      1      0.0     0    0     ___.____________________________     7,585.471   7,586.471
  |   |+ ntoskrnl!?                           0.0      1      0.0     0    0     ___.____________________________     7,585.471   7,586.471
  |   | + handlerc!?                          0.0      1      0.0     1    0     ___.____________________________     7,585.471   7,586.471
  |   + ntdll!RtlAcquireSRWLockExclusive      0.0      1      0.0     1    0     ______._________________________    12,595.471  12,596.471
  |   + ntdll!RtlGetCurrentServiceSessionId   0.0      1      0.0     1    0     _______________________________.    63,274.472  63,275.472
  + BROKEN                                    0.0      1      0.0     0    0     __._____________________________     4,974.474   4,975.474
   + clr!DebuggerMethodInfoTable::Cmp         0.0      1      0.0     1    0     __._____________________________     4,974.474   4,975.474
marafiq commented 8 months ago

Above output is not readable but here it is better one. To document.

Major JIT starts at 469.174 and it took 2466.3 so in the next screen shot we will use 469.174 - 2,936.014 time range.

image

Let's Look at the ETW Thread for the above range, see how highlighted is ending 2932 and there are multiple enter or leave events. Actually it enter and leave multiple times, so it falls inside our above mentioned time range.

image

Now let's see the thread in which JIT happened. Thread Id in which JIT happened is 12,740. You can get it from JIT Events and right click an open CPU stack, and update the time range as mentioned on the top, and include the thread. You will see it was waiting to enter the critical section 94% of the time.

image

Similarly it can be verified for other threads as well.

In different trace when LINQ query is complex and if the thread contains exception (handled or swallowed) stack traces becomes very long, and there are Kernel entering and leaving critical section traces.

Note: This trace was taken after stopping Dass Web Job in Azure App service and by using the profile button inside Kudu Tools.

@brianrob Would appreciate if you can look again at this one, and see if I got to the right conclusion.

brianrob commented 8 months ago

Ah - so the rundown thread has to take the codeheap lock in order to enumerate the jitted code ranges. Usually, we do this after capturing the trace as part of rundown, so that we don't see this behavior in the trace. Can you please share the command like that you're using to capture the trace? It looks like symbolic rundown is happening at the beginning of the trace and so you're seeing it in the trace.

Additionally, how much jitting are you doing? I see in your JitStats screen captures that everything is dynamic code generation. I am wondering what the rate of jitting is. In addition to the fact that we're capturing this at the beginning of the trace, this may also be a significant impact on your application if you're jitting at a high rate. Often times, it's possible to reduce the jit rate in cases like this by changing the signature of the dynamic code and passing in additional arguments, so that the code can be shared more.

marafiq commented 8 months ago

Can you please share the command like that you're using to capture the trace?

I capture by 2 methods.

1st method.It is captured Azure App Service Kudu tools - profile button. Don't know what command is issued by app service.

2nd method, Azure App Service -> Diagnostic Tools -> Collect Trace Thread time checkbox checked.

Behavior is consistent in both methods.

Also the issue exists even if the Dass job on app service is stopped.

rate of jitting?

I haven't configured the JIT perf counter so don't know yet. Plan to do it in next round.

I don't think the Etw thread shown in above screenshots is the perfview rundown instead it's coming from azure app service continuous trace collection as I have seen 2 threads doing it.