# 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.): 5011011006 # # Overhead Command Shared Object Symbol # ........ ............... ..................... ............................................................................................................................................................................................................................................................. # 22.85% corerun jitted-45649-32549.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] | |--19.46%--instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::TranscodeAndWriteRawValue(valuetype [System.Runtime]System.ReadOnlySpan`1,bool)[OptimizedTier1] | | | --19.00%--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 | CallDescrWorkerWithHandler(CallDescrData*, int) (inlined) | 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::ThreadEntry(void*) | 0xe6b6066c595c | 0xe6b60672bb4c | --3.40%--instance bool [System.Text.Json] System.Text.Json.Utf8JsonReader::ConsumeNextTokenOrRollback(uint8)[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 CallDescrWorkerWithHandler(CallDescrData*, int) (inlined) 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::ThreadEntry(void*) 0xe6b6066c595c 0xe6b60672bb4c 22.11% corerun jitted-45649-32783.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] | --21.91%--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 CallDescrWorkerWithHandler(CallDescrData*, int) (inlined) 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::ThreadEntry(void*) 0xe6b6066c595c 0xe6b60672bb4c 18.98% corerun jitted-45649-32848.so [.] instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] | ---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 CallDescrWorkerWithHandler(CallDescrData*, int) (inlined) 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::ThreadEntry(void*) 0xe6b6066c595c 0xe6b60672bb4c 4.29% corerun jitted-45649-32627.so [.] instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::Flush()[OptimizedTier1] | ---instance void [System.Text.Json] System.Text.Json.Utf8JsonWriter::Flush()[OptimizedTier1] 3.34% corerun jitted-45649-32575.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.36%--int32 [System.Text.Json] System.Text.Json.JsonReaderHelper::GetUtf8FromText(valuetype [System.Runtime]System.ReadOnlySpan`1,valuetype [System.Runtime]System.Span`1)[OptimizedTier1] 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 CallDescrWorkerWithHandler(CallDescrData*, int) (inlined) 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::ThreadEntry(void*) 0xe6b6066c595c 0xe6b60672bb4c 3.10% corerun jitted-45649-32586.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.66%--instance void [benchapp] Benchmarks::TokenSerialization()[OptimizedTier1] | --2.38%--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 CallDescrWorkerWithHandler(CallDescrData*, int) (inlined) 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::ThreadEntry(void*) 0xe6b6066c595c 0xe6b60672bb4c 2.70% corerun jitted-45649-32572.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] 2.08% corerun jitted-45649-32769.so [.] instance bool [System.Text.Json] System.Text.Json.Serialization.JsonConverter`1[System.Int32]::WriteCore(class System.Text.Json.Utf8JsonWriter,!0&,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1] | ---instance bool [System.Text.Json] System.Text.Json.Serialization.JsonConverter`1[System.Int32]::WriteCore(class System.Text.Json.Utf8JsonWriter,!0&,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1] instance void [System.Text.Json] System.Text.Json.Serialization.Metadata.JsonTypeInfo`1[System.Int32]::SerializeAsObject(class System.Text.Json.Utf8JsonWriter,object)[OptimizedTier1] 2.06% corerun jitted-45649-32694.so [.] instance bool [System.Text.Json] System.Text.Json.Serialization.JsonConverter`1[System.__Canon]::WriteCore(class System.Text.Json.Utf8JsonWriter,!0&,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1] | ---instance bool [System.Text.Json] System.Text.Json.Serialization.JsonConverter`1[System.__Canon]::WriteCore(class System.Text.Json.Utf8JsonWriter,!0&,class System.Text.Json.JsonSerializerOptions,valuetype System.Text.Json.WriteStack&)[OptimizedTier1] 2.04% corerun jitted-45649-32719.so [.] instance void [System.Text.Json] System.Text.Json.Serialization.Converters.ByteArrayConverter::Write(class System.Text.Json.Utf8JsonWriter,uint8[],class System.Text.Json.JsonSerializerOptions)[OptimizedTier1] | ---instance void [System.Text.Json] System.Text.Json.Serialization.Converters.ByteArrayConverter::Write(class System.Text.Json.Utf8JsonWriter,uint8[],class System.Text.Json.JsonSerializerOptions)[OptimizedTier1] # # (Tip: To compute metrics for samples use perf record -e '{cycles,instructions}' ... ; perf script -F +metric) #