# To display the perf.data header info, please use --header/--header-only options. # # # Total Lost Samples: 0 # # Samples: 5K of event 'cpu-clock' # Event count (approx.): 5070070065 # # Overhead Command Shared Object Symbol # ........ ............... ..................... ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... # 27.32% corerun jitted-41606-32947.so [.] instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::TranscodeAndWriteRawValue(valuetype [System.Runtime]System.ReadOnlySpan`1,bool)[OptimizedTier1] | ---instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::TranscodeAndWriteRawValue(valuetype [System.Runtime]System.ReadOnlySpan`1,bool)[OptimizedTier1] | --27.29%--instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] instance void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionNoUnroll(int64)[Optimized] instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1,int64)[Optimized] instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[Optimized] instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[Optimized] void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized] CallDescrWorkerInternal RuntimeMethodHandle_InvokeMethod instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InterpretedInvoke_Method(object,native int*)[PreJIT] instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1,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 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.Implementation.RunnableProgram::Run(valuetype BenchmarkDotNet.Running.BenchmarkId,class [System.Runtime]System.Reflection.Assembly,class BenchmarkDotNet.Running.BenchmarkCase,class BenchmarkDotNet.Engines.IHost)[QuickJitted] instance int32 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor::ExecuteCore(class BenchmarkDotNet.Engines.IHost,class BenchmarkDotNet.Toolchains.Parameters.ExecuteParameters)[QuickJitted] instance void [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor+<>c__DisplayClass10_0::b__0()[QuickJitted] instance void [System.Private.CoreLib] System.Threading.Thread::StartCallback()[PreJIT] CallDescrWorkerInternal DispatchCallSimple(unsigned long*, unsigned int, unsigned long, int) KickOffThread_Worker(void*) GetThread() (inlined) GCCoop::GCCoop() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*)::Cleanup::~Cleanup() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) (inlined) ManagedThreadBase::KickOff(void (*)(void*), void*) GetThreadNULLOk() (inlined) GCHolderBase::EnterInternalPreemp(bool) (inlined) GCPreempNoDtor::Enter(bool) (inlined) KickOffThread(void*) CorUnix::CPalThread::SetExitCode(unsigned int) (inlined) CorUnix::CPalThread::ThreadEntry(void*) 0x792f4889caa4 0x792f48929c6c 20.14% corerun jitted-41606-32740.so [.] instance bool [System.Text.Json] System.Text.Json.Utf8JsonReader::ConsumeNextTokenOrRollback(uint8)[OptimizedTier1] | ---instance bool [System.Text.Json] System.Text.Json.Utf8JsonReader::ConsumeNextTokenOrRollback(uint8)[OptimizedTier1] | --18.84%--instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::TranscodeAndWriteRawValue(valuetype [System.Runtime]System.ReadOnlySpan`1,bool)[OptimizedTier1] instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] instance void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionNoUnroll(int64)[Optimized] instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1,int64)[Optimized] instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[Optimized] instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[Optimized] void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized] CallDescrWorkerInternal RuntimeMethodHandle_InvokeMethod instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InterpretedInvoke_Method(object,native int*)[PreJIT] instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1,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 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.Implementation.RunnableProgram::Run(valuetype BenchmarkDotNet.Running.BenchmarkId,class [System.Runtime]System.Reflection.Assembly,class BenchmarkDotNet.Running.BenchmarkCase,class BenchmarkDotNet.Engines.IHost)[QuickJitted] instance int32 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor::ExecuteCore(class BenchmarkDotNet.Engines.IHost,class BenchmarkDotNet.Toolchains.Parameters.ExecuteParameters)[QuickJitted] instance void [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor+<>c__DisplayClass10_0::b__0()[QuickJitted] instance void [System.Private.CoreLib] System.Threading.Thread::StartCallback()[PreJIT] CallDescrWorkerInternal DispatchCallSimple(unsigned long*, unsigned int, unsigned long, int) KickOffThread_Worker(void*) GetThread() (inlined) GCCoop::GCCoop() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*)::Cleanup::~Cleanup() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) (inlined) ManagedThreadBase::KickOff(void (*)(void*), void*) GetThreadNULLOk() (inlined) GCHolderBase::EnterInternalPreemp(bool) (inlined) GCPreempNoDtor::Enter(bool) (inlined) KickOffThread(void*) CorUnix::CPalThread::SetExitCode(unsigned int) (inlined) CorUnix::CPalThread::ThreadEntry(void*) 0x792f4889caa4 0x792f48929c6c 17.99% corerun jitted-41606-32978.so [.] instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] | ---instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] instance void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionNoUnroll(int64)[Optimized] instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1,int64)[Optimized] instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[Optimized] instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[Optimized] void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized] CallDescrWorkerInternal RuntimeMethodHandle_InvokeMethod instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InterpretedInvoke_Method(object,native int*)[PreJIT] instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1,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 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.Implementation.RunnableProgram::Run(valuetype BenchmarkDotNet.Running.BenchmarkId,class [System.Runtime]System.Reflection.Assembly,class BenchmarkDotNet.Running.BenchmarkCase,class BenchmarkDotNet.Engines.IHost)[QuickJitted] instance int32 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor::ExecuteCore(class BenchmarkDotNet.Engines.IHost,class BenchmarkDotNet.Toolchains.Parameters.ExecuteParameters)[QuickJitted] instance void [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor+<>c__DisplayClass10_0::b__0()[QuickJitted] instance void [System.Private.CoreLib] System.Threading.Thread::StartCallback()[PreJIT] CallDescrWorkerInternal DispatchCallSimple(unsigned long*, unsigned int, unsigned long, int) KickOffThread_Worker(void*) GetThread() (inlined) GCCoop::GCCoop() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*)::Cleanup::~Cleanup() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) (inlined) ManagedThreadBase::KickOff(void (*)(void*), void*) GetThreadNULLOk() (inlined) GCHolderBase::EnterInternalPreemp(bool) (inlined) GCPreempNoDtor::Enter(bool) (inlined) KickOffThread(void*) CorUnix::CPalThread::SetExitCode(unsigned int) (inlined) CorUnix::CPalThread::ThreadEntry(void*) 0x792f4889caa4 0x792f48929c6c 4.09% corerun jitted-41606-32757.so [.] instance bool [System.Text.Json] System.Text.Json.Utf8JsonReader::ConsumeLiteral(valuetype [System.Runtime]System.ReadOnlySpan`1,valuetype System.Text.Json.JsonTokenType)[OptimizedTier1] | ---instance bool [System.Text.Json] System.Text.Json.Utf8JsonReader::ConsumeLiteral(valuetype [System.Runtime]System.ReadOnlySpan`1,valuetype System.Text.Json.JsonTokenType)[OptimizedTier1] | --3.18%--instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::TranscodeAndWriteRawValue(valuetype [System.Runtime]System.ReadOnlySpan`1,bool)[OptimizedTier1] instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] instance void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionNoUnroll(int64)[Optimized] instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1,int64)[Optimized] instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[Optimized] instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[Optimized] void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized] CallDescrWorkerInternal RuntimeMethodHandle_InvokeMethod instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InterpretedInvoke_Method(object,native int*)[PreJIT] instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1,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 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.Implementation.RunnableProgram::Run(valuetype BenchmarkDotNet.Running.BenchmarkId,class [System.Runtime]System.Reflection.Assembly,class BenchmarkDotNet.Running.BenchmarkCase,class BenchmarkDotNet.Engines.IHost)[QuickJitted] instance int32 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor::ExecuteCore(class BenchmarkDotNet.Engines.IHost,class BenchmarkDotNet.Toolchains.Parameters.ExecuteParameters)[QuickJitted] instance void [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor+<>c__DisplayClass10_0::b__0()[QuickJitted] instance void [System.Private.CoreLib] System.Threading.Thread::StartCallback()[PreJIT] CallDescrWorkerInternal DispatchCallSimple(unsigned long*, unsigned int, unsigned long, int) KickOffThread_Worker(void*) GetThread() (inlined) GCCoop::GCCoop() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*)::Cleanup::~Cleanup() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) (inlined) ManagedThreadBase::KickOff(void (*)(void*), void*) GetThreadNULLOk() (inlined) GCHolderBase::EnterInternalPreemp(bool) (inlined) GCPreempNoDtor::Enter(bool) (inlined) KickOffThread(void*) CorUnix::CPalThread::SetExitCode(unsigned int) (inlined) CorUnix::CPalThread::ThreadEntry(void*) 0x792f4889caa4 0x792f48929c6c 3.89% corerun jitted-41606-32764.so [.] valuetype System.Buffers.OperationStatus [System.Private.CoreLib] System.Text.Unicode.Utf8Utility::TranscodeToUtf8(char*,int32,uint8*,int32,char*&,uint8*&)[OptimizedTier1] | ---valuetype System.Buffers.OperationStatus [System.Private.CoreLib] System.Text.Unicode.Utf8Utility::TranscodeToUtf8(char*,int32,uint8*,int32,char*&,uint8*&)[OptimizedTier1] | --2.43%--int32 [System.Text.Json] System.Text.Json.JsonReaderHelper::GetUtf8FromText(valuetype [System.Runtime]System.ReadOnlySpan`1,valuetype [System.Runtime]System.Span`1)[OptimizedTier1] instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::TranscodeAndWriteRawValue(valuetype [System.Runtime]System.ReadOnlySpan`1,bool)[OptimizedTier1] instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] instance void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionNoUnroll(int64)[Optimized] instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1,int64)[Optimized] instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[Optimized] instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[Optimized] void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized] CallDescrWorkerInternal RuntimeMethodHandle_InvokeMethod instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InterpretedInvoke_Method(object,native int*)[PreJIT] instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1,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 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.Implementation.RunnableProgram::Run(valuetype BenchmarkDotNet.Running.BenchmarkId,class [System.Runtime]System.Reflection.Assembly,class BenchmarkDotNet.Running.BenchmarkCase,class BenchmarkDotNet.Engines.IHost)[QuickJitted] instance int32 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor::ExecuteCore(class BenchmarkDotNet.Engines.IHost,class BenchmarkDotNet.Toolchains.Parameters.ExecuteParameters)[QuickJitted] instance void [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor+<>c__DisplayClass10_0::b__0()[QuickJitted] instance void [System.Private.CoreLib] System.Threading.Thread::StartCallback()[PreJIT] CallDescrWorkerInternal DispatchCallSimple(unsigned long*, unsigned int, unsigned long, int) KickOffThread_Worker(void*) GetThread() (inlined) GCCoop::GCCoop() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*)::Cleanup::~Cleanup() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) (inlined) ManagedThreadBase::KickOff(void (*)(void*), void*) GetThreadNULLOk() (inlined) GCHolderBase::EnterInternalPreemp(bool) (inlined) GCPreempNoDtor::Enter(bool) (inlined) KickOffThread(void*) CorUnix::CPalThread::SetExitCode(unsigned int) (inlined) CorUnix::CPalThread::ThreadEntry(void*) 0x792f4889caa4 0x792f48929c6c 3.14% corerun jitted-41606-32785.so [.] void [System.Private.CoreLib] System.SpanHelpers::Memmove(uint8&,uint8&,native uint)[OptimizedTier1] | ---void [System.Private.CoreLib] System.SpanHelpers::Memmove(uint8&,uint8&,native uint)[OptimizedTier1] 3.08% corerun jitted-41606-32774.so [.] instance int32 [System.Text.Encodings.Web] System.Text.Encodings.Web.OptimizedInboxTextEncoder::GetIndexOfFirstCharToEncode(valuetype [System.Runtime]System.ReadOnlySpan`1)[OptimizedTier1] | ---instance int32 [System.Text.Encodings.Web] System.Text.Encodings.Web.OptimizedInboxTextEncoder::GetIndexOfFirstCharToEncode(valuetype [System.Runtime]System.ReadOnlySpan`1)[OptimizedTier1] | --2.23%--instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] instance void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionNoUnroll(int64)[Optimized] instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1,int64)[Optimized] instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[Optimized] instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[Optimized] void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized] CallDescrWorkerInternal RuntimeMethodHandle_InvokeMethod instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InterpretedInvoke_Method(object,native int*)[PreJIT] instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1,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 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.Implementation.RunnableProgram::Run(valuetype BenchmarkDotNet.Running.BenchmarkId,class [System.Runtime]System.Reflection.Assembly,class BenchmarkDotNet.Running.BenchmarkCase,class BenchmarkDotNet.Engines.IHost)[QuickJitted] instance int32 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor::ExecuteCore(class BenchmarkDotNet.Engines.IHost,class BenchmarkDotNet.Toolchains.Parameters.ExecuteParameters)[QuickJitted] instance void [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor+<>c__DisplayClass10_0::b__0()[QuickJitted] instance void [System.Private.CoreLib] System.Threading.Thread::StartCallback()[PreJIT] CallDescrWorkerInternal DispatchCallSimple(unsigned long*, unsigned int, unsigned long, int) KickOffThread_Worker(void*) GetThread() (inlined) GCCoop::GCCoop() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*)::Cleanup::~Cleanup() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) (inlined) ManagedThreadBase::KickOff(void (*)(void*), void*) GetThreadNULLOk() (inlined) GCHolderBase::EnterInternalPreemp(bool) (inlined) GCPreempNoDtor::Enter(bool) (inlined) KickOffThread(void*) CorUnix::CPalThread::SetExitCode(unsigned int) (inlined) CorUnix::CPalThread::ThreadEntry(void*) 0x792f4889caa4 0x792f48929c6c 2.92% corerun jitted-41606-32855.so [.] instance void [System.Text.Json] System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.__Canon]::SerializeAsObject(class System.Text.Json.Utf8JsonWriter,object)[OptimizedTier1] | ---instance void [System.Text.Json] System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.__Canon]::SerializeAsObject(class System.Text.Json.Utf8JsonWriter,object)[OptimizedTier1] | --2.17%--instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] instance void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionNoUnroll(int64)[Optimized] instance valuetype [Perfolizer]Perfolizer.Horology.ClockSpan [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Measure(class [System.Runtime]System.Action`1,int64)[Optimized] instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[Optimized] instance valuetype BenchmarkDotNet.Engines.RunResults [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::Run()[Optimized] void [benchapp-Job-RTQYDZ-1Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized] CallDescrWorkerInternal RuntimeMethodHandle_InvokeMethod instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InterpretedInvoke_Method(object,native int*)[PreJIT] instance object [System.Private.CoreLib] System.Reflection.MethodBaseInvoker::InvokeDirectByRefWithFewArgs(object,valuetype System.Span`1,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 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.Implementation.RunnableProgram::Run(valuetype BenchmarkDotNet.Running.BenchmarkId,class [System.Runtime]System.Reflection.Assembly,class BenchmarkDotNet.Running.BenchmarkCase,class BenchmarkDotNet.Engines.IHost)[QuickJitted] instance int32 [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor::ExecuteCore(class BenchmarkDotNet.Engines.IHost,class BenchmarkDotNet.Toolchains.Parameters.ExecuteParameters)[QuickJitted] instance void [BenchmarkDotNet] BenchmarkDotNet.Toolchains.InProcess.Emit.InProcessEmitExecutor+<>c__DisplayClass10_0::b__0()[QuickJitted] instance void [System.Private.CoreLib] System.Threading.Thread::StartCallback()[PreJIT] CallDescrWorkerInternal DispatchCallSimple(unsigned long*, unsigned int, unsigned long, int) KickOffThread_Worker(void*) GetThread() (inlined) GCCoop::GCCoop() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*)::Cleanup::~Cleanup() (inlined) ManagedThreadBase_DispatchMiddle(ManagedThreadCallState*) (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const::{lambda(Param*)#1}::operator()(Param*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::$_0::operator()(ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)::TryArgs*) const (inlined) ManagedThreadBase_DispatchOuter(ManagedThreadCallState*) (inlined) ManagedThreadBase::KickOff(void (*)(void*), void*) GetThreadNULLOk() (inlined) GCHolderBase::EnterInternalPreemp(bool) (inlined) GCPreempNoDtor::Enter(bool) (inlined) KickOffThread(void*) CorUnix::CPalThread::SetExitCode(unsigned int) (inlined) CorUnix::CPalThread::ThreadEntry(void*) 0x792f4889caa4 0x792f48929c6c 2.82% corerun jitted-41606-32793.so [.] instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::Flush()[OptimizedTier1] | ---instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::Flush()[OptimizedTier1] # # (Tip: To change sampling frequency to 100 Hz: perf record -F 100) #