Skip to content

Instantly share code, notes, and snippets.

@EgorBot
Created August 29, 2024 01:45
Show Gist options
  • Save EgorBot/622ab36e48e3c68d04a279b30dd097e3 to your computer and use it in GitHub Desktop.
Save EgorBot/622ab36e48e3c68d04a279b30dd097e3 to your computer and use it in GitHub Desktop.
diff_functions_40ab9725.txt
# To display the perf.data header info, please use --header/--header-only options.
#
#
# Total Lost Samples: 0
#
# Samples: 302K of event 'cpu-clock'
# Event count (approx.): 6055940000
#
# Overhead Command Shared Object Symbol
# ........ ............... .................... ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
#
38.58% corerun jitted-47311-2299.so [.] instance void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionUnroll(int64)[Optimized]
|
---instance void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionUnroll(int64)[Optimized]
|
|--20.18%--instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1<int64>,int64)[InstrumentedTier]
| instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[InstrumentedTier]
| instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineStage::RunIteration(valuetype BenchmarkDotNet.Engines.IterationMode,valuetype BenchmarkDotNet.Engines.IterationStage,int32,int64,int32)[InstrumentedTier]
| instance class [System.Collections]System.Collections.Generic.List`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunAuto(int64,valuetype BenchmarkDotNet.Engines.IterationMode,int32)[QuickJitted]
| instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::Run(int64,valuetype BenchmarkDotNet.Engines.IterationMode,bool,int32,bool)[QuickJitted]
| instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunWorkload(int64,int32,bool)[QuickJitted]
| instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[QuickJitted]
| void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost,string)[QuickJitted]
| CallDescrWorkerInternal
| CallDescrWorkerWithHandler(CallDescrData*, int)
| RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, int)
| instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1<object>,valuetype System.Reflection.BindingFlags)[PreJIT]
| instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeWithFewArgs(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
| instance object [System.Private.CoreLib] System.Reflection.RuntimeMethodInfo::Invoke(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
| int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::AfterAssemblyLoadingAttached(string[])[QuickJitted]
| int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::Main(string[])[QuickJitted]
| CallDescrWorkerInternal
| MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int)
| RunMain(MethodDesc*, short, int*, PtrArray**)
| Assembly::ExecuteMainMethod(PtrArray**, int)
| CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*)
| coreclr_execute_assembly
| main
| 0x7f0011029d90
|
--18.39%--instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1<int64>,int64)[QuickJitted]
instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[QuickJitted]
instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineStage::RunIteration(valuetype BenchmarkDotNet.Engines.IterationMode,valuetype BenchmarkDotNet.Engines.IterationStage,int32,int64,int32)[QuickJitted]
instance class [System.Collections]System.Collections.Generic.List`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunAuto(int64,valuetype BenchmarkDotNet.Engines.IterationMode,int32)[QuickJitted]
instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::Run(int64,valuetype BenchmarkDotNet.Engines.IterationMode,bool,int32,bool)[QuickJitted]
instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunWorkload(int64,int32,bool)[QuickJitted]
instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[QuickJitted]
void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost,string)[QuickJitted]
CallDescrWorkerInternal
CallDescrWorkerWithHandler(CallDescrData*, int)
RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, int)
instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1<object>,valuetype System.Reflection.BindingFlags)[PreJIT]
instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeWithFewArgs(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
instance object [System.Private.CoreLib] System.Reflection.RuntimeMethodInfo::Invoke(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::AfterAssemblyLoadingAttached(string[])[QuickJitted]
int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::Main(string[])[QuickJitted]
CallDescrWorkerInternal
MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int)
RunMain(MethodDesc*, short, int*, PtrArray**)
Assembly::ExecuteMainMethod(PtrArray**, int)
CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*)
coreclr_execute_assembly
main
0x7f0011029d90
31.05% corerun jitted-47311-2334.so [.] instance void [benchapp] Bench::DoWork()[OptimizedTier1]
|
---instance void [benchapp] Bench::DoWork()[OptimizedTier1]
|
--29.48%--instance void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionUnroll(int64)[Optimized]
|
|--15.28%--instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1<int64>,int64)[InstrumentedTier]
| instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[InstrumentedTier]
| instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineStage::RunIteration(valuetype BenchmarkDotNet.Engines.IterationMode,valuetype BenchmarkDotNet.Engines.IterationStage,int32,int64,int32)[InstrumentedTier]
| instance class [System.Collections]System.Collections.Generic.List`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunAuto(int64,valuetype BenchmarkDotNet.Engines.IterationMode,int32)[QuickJitted]
| instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::Run(int64,valuetype BenchmarkDotNet.Engines.IterationMode,bool,int32,bool)[QuickJitted]
| instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunWorkload(int64,int32,bool)[QuickJitted]
| instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[QuickJitted]
| void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost,string)[QuickJitted]
| CallDescrWorkerInternal
| CallDescrWorkerWithHandler(CallDescrData*, int)
| RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, int)
| instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1<object>,valuetype System.Reflection.BindingFlags)[PreJIT]
| instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeWithFewArgs(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
| instance object [System.Private.CoreLib] System.Reflection.RuntimeMethodInfo::Invoke(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
| int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::AfterAssemblyLoadingAttached(string[])[QuickJitted]
| int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::Main(string[])[QuickJitted]
| CallDescrWorkerInternal
| MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int)
| RunMain(MethodDesc*, short, int*, PtrArray**)
| Assembly::ExecuteMainMethod(PtrArray**, int)
| CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*)
| coreclr_execute_assembly
| main
| 0x7f0011029d90
|
--14.21%--instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1<int64>,int64)[QuickJitted]
instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[QuickJitted]
instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineStage::RunIteration(valuetype BenchmarkDotNet.Engines.IterationMode,valuetype BenchmarkDotNet.Engines.IterationStage,int32,int64,int32)[QuickJitted]
instance class [System.Collections]System.Collections.Generic.List`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunAuto(int64,valuetype BenchmarkDotNet.Engines.IterationMode,int32)[QuickJitted]
instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::Run(int64,valuetype BenchmarkDotNet.Engines.IterationMode,bool,int32,bool)[QuickJitted]
instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunWorkload(int64,int32,bool)[QuickJitted]
instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[QuickJitted]
void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost,string)[QuickJitted]
CallDescrWorkerInternal
CallDescrWorkerWithHandler(CallDescrData*, int)
RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, int)
instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1<object>,valuetype System.Reflection.BindingFlags)[PreJIT]
instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeWithFewArgs(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
instance object [System.Private.CoreLib] System.Reflection.RuntimeMethodInfo::Invoke(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::AfterAssemblyLoadingAttached(string[])[QuickJitted]
int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::Main(string[])[QuickJitted]
CallDescrWorkerInternal
MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int)
RunMain(MethodDesc*, short, int*, PtrArray**)
Assembly::ExecuteMainMethod(PtrArray**, int)
CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*)
coreclr_execute_assembly
main
0x7f0011029d90
24.08% corerun jitted-47311-2335.so [.] instance void [benchapp] Bench::ManagedToManaged()[OptimizedTier1]
|
---instance void [benchapp] Bench::ManagedToManaged()[OptimizedTier1]
|
--23.92%--instance void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionUnroll(int64)[Optimized]
|
|--12.29%--instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1<int64>,int64)[InstrumentedTier]
| instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[InstrumentedTier]
| instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineStage::RunIteration(valuetype BenchmarkDotNet.Engines.IterationMode,valuetype BenchmarkDotNet.Engines.IterationStage,int32,int64,int32)[InstrumentedTier]
| instance class [System.Collections]System.Collections.Generic.List`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunAuto(int64,valuetype BenchmarkDotNet.Engines.IterationMode,int32)[QuickJitted]
| instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::Run(int64,valuetype BenchmarkDotNet.Engines.IterationMode,bool,int32,bool)[QuickJitted]
| instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunWorkload(int64,int32,bool)[QuickJitted]
| instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[QuickJitted]
| void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost,string)[QuickJitted]
| CallDescrWorkerInternal
| CallDescrWorkerWithHandler(CallDescrData*, int)
| RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, int)
| instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1<object>,valuetype System.Reflection.BindingFlags)[PreJIT]
| instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeWithFewArgs(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
| instance object [System.Private.CoreLib] System.Reflection.RuntimeMethodInfo::Invoke(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
| int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::AfterAssemblyLoadingAttached(string[])[QuickJitted]
| int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::Main(string[])[QuickJitted]
| CallDescrWorkerInternal
| MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int)
| RunMain(MethodDesc*, short, int*, PtrArray**)
| Assembly::ExecuteMainMethod(PtrArray**, int)
| CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*)
| coreclr_execute_assembly
| main
| 0x7f0011029d90
|
--11.63%--instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1<int64>,int64)[QuickJitted]
instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[QuickJitted]
instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineStage::RunIteration(valuetype BenchmarkDotNet.Engines.IterationMode,valuetype BenchmarkDotNet.Engines.IterationStage,int32,int64,int32)[QuickJitted]
instance class [System.Collections]System.Collections.Generic.List`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunAuto(int64,valuetype BenchmarkDotNet.Engines.IterationMode,int32)[QuickJitted]
instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::Run(int64,valuetype BenchmarkDotNet.Engines.IterationMode,bool,int32,bool)[QuickJitted]
instance class [System.Runtime]System.Collections.Generic.IReadOnlyList`1<valuetype BenchmarkDotNet.Reports.Measurement> [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineActualStage::RunWorkload(int64,int32,bool)[QuickJitted]
instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[QuickJitted]
void [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost,string)[QuickJitted]
CallDescrWorkerInternal
CallDescrWorkerWithHandler(CallDescrData*, int)
RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, int)
instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1<object>,valuetype System.Reflection.BindingFlags)[PreJIT]
instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeWithFewArgs(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
instance object [System.Private.CoreLib] System.Reflection.RuntimeMethodInfo::Invoke(object,valuetype System.Reflection.BindingFlags,class System.Reflection.Binder,object[],class System.Globalization.CultureInfo)[PreJIT]
int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::AfterAssemblyLoadingAttached(string[])[QuickJitted]
int32 [86f5cbd6-0540-421f-98f1-391d49a3441c] BenchmarkDotNet.Autogenerated.UniqueProgramName::Main(string[])[QuickJitted]
CallDescrWorkerInternal
MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int)
RunMain(MethodDesc*, short, int*, PtrArray**)
Assembly::ExecuteMainMethod(PtrArray**, int)
CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*)
coreclr_execute_assembly
main
0x7f0011029d90
5.42% corerun [JIT] tid 47311 [.] 0x00007eff929f9ea8
|
---0x7eff929f9ea8
#
# (Cannot load tips.txt file, please install perf!)
#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment