Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Search Gists
Sign in Sign up

Instantly share code, notes, and snippets.

@EgorBot
CreatedJune 20, 2024 14:26
    • Star(0)You must be signed in to star a gist
    • Fork(0)You must be signed in to fork a gist

    Select an option

    Save EgorBot/664ba05b686827532d6274a4dbad238f to your computer and use it in GitHub Desktop.
    base_functions_ab0be96e.txt
    # To display the perf.data header info, please use --header/--header-only options.
    #
    #
    # Total Lost Samples: 0
    #
    # Samples: 502K of event 'cpu-clock:ppp'
    # Event count (approx.): 25118854714
    #
    # Overhead Command Shared Object Symbol
    # ........ ............... ..................... ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
    #
    77.77% corerun jitted-38308-17260.so [.] void [System.IO.Hashing] System.IO.Hashing.XxHashShared::Accumulate(uint64*,uint8*,uint8*,int32,bool,int32)[OptimizedTier1]
    |
    ---void [System.IO.Hashing] System.IO.Hashing.XxHashShared::Accumulate(uint64*,uint8*,uint8*,int32,bool,int32)[OptimizedTier1]
    |
    --76.13%--void [System.IO.Hashing] System.IO.Hashing.XxHashShared::Append(valuetype System.IO.Hashing.XxHashShared/State&,valuetype [System.Runtime]System.ReadOnlySpan`1<uint8>)[OptimizedTier1]
    instance void [System.IO.Hashing] System.IO.Hashing.NonCryptographicHashAlgorithm::Append(uint8[])[OptimizedTier1]
    instance uint8[] [benchapp] Bench::BenchXxHash128()[OptimizedTier1]
    instance void [50767967-9de6-4b08-86c6-4354e0abd064Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionUnroll(int64)[Optimized]
    |
    |--46.60%--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 [50767967-9de6-4b08-86c6-4354e0abd064Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized]
    | CallDescrWorkerInternal
    | CallDescrWorkerWithHandler(CallDescrData*, int)
    | RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, bool)
    | 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]
    | 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::<Execute>b__0()[QuickJitted]
    | CallDescrWorkerInternal
    | DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int)
    | ThreadNative::KickOffThread_Worker(void*)
    | ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)
    | ManagedThreadBase::KickOff(void (*)(void*), void*)
    | ThreadNative::KickOffThread(void*)
    | CorUnix::CPalThread::ThreadEntry(void*)
    | 0x75aa37e94ac3
    |
    --29.53%--instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[OptimizedTier1]
    instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineStage::RunIteration(valuetype BenchmarkDotNet.Engines.IterationMode,valuetype BenchmarkDotNet.Engines.IterationStage,int32,int64,int32)[OptimizedTier1]
    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 [50767967-9de6-4b08-86c6-4354e0abd064Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized]
    CallDescrWorkerInternal
    CallDescrWorkerWithHandler(CallDescrData*, int)
    RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, bool)
    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]
    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::<Execute>b__0()[QuickJitted]
    CallDescrWorkerInternal
    DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int)
    ThreadNative::KickOffThread_Worker(void*)
    ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)
    ManagedThreadBase::KickOff(void (*)(void*), void*)
    ThreadNative::KickOffThread(void*)
    CorUnix::CPalThread::ThreadEntry(void*)
    0x75aa37e94ac3
    21.38% corerun jitted-38308-17375.so [.] void [System.IO.Hashing] System.IO.Hashing.XxHashShared::Append(valuetype System.IO.Hashing.XxHashShared/State&,valuetype [System.Runtime]System.ReadOnlySpan`1<uint8>)[OptimizedTier1]
    |
    ---void [System.IO.Hashing] System.IO.Hashing.XxHashShared::Append(valuetype System.IO.Hashing.XxHashShared/State&,valuetype [System.Runtime]System.ReadOnlySpan`1<uint8>)[OptimizedTier1]
    |
    --21.37%--instance void [System.IO.Hashing] System.IO.Hashing.NonCryptographicHashAlgorithm::Append(uint8[])[OptimizedTier1]
    instance uint8[] [benchapp] Bench::BenchXxHash128()[OptimizedTier1]
    instance void [50767967-9de6-4b08-86c6-4354e0abd064Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::WorkloadActionUnroll(int64)[Optimized]
    |
    |--12.79%--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 [50767967-9de6-4b08-86c6-4354e0abd064Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized]
    | CallDescrWorkerInternal
    | CallDescrWorkerWithHandler(CallDescrData*, int)
    | RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, bool)
    | 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]
    | 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::<Execute>b__0()[QuickJitted]
    | CallDescrWorkerInternal
    | DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int)
    | ThreadNative::KickOffThread_Worker(void*)
    | ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)
    | ManagedThreadBase::KickOff(void (*)(void*), void*)
    | ThreadNative::KickOffThread(void*)
    | CorUnix::CPalThread::ThreadEntry(void*)
    | 0x75aa37e94ac3
    |
    --8.59%--instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.Engine::RunIteration(valuetype BenchmarkDotNet.Engines.IterationData)[OptimizedTier1]
    instance valuetype BenchmarkDotNet.Reports.Measurement [BenchmarkDotNet] BenchmarkDotNet.Engines.EngineStage::RunIteration(valuetype BenchmarkDotNet.Engines.IterationMode,valuetype BenchmarkDotNet.Engines.IterationStage,int32,int64,int32)[OptimizedTier1]
    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 [50767967-9de6-4b08-86c6-4354e0abd064Emitted] BenchmarkDotNet.Autogenerated.Runnable_0::Run(class [BenchmarkDotNet]BenchmarkDotNet.Running.BenchmarkCase,class [BenchmarkDotNet]BenchmarkDotNet.Engines.IHost)[Optimized]
    CallDescrWorkerInternal
    CallDescrWorkerWithHandler(CallDescrData*, int)
    RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, bool)
    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]
    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::<Execute>b__0()[QuickJitted]
    CallDescrWorkerInternal
    DispatchCallSimple(unsigned long*, unsigned int, unsigned long, unsigned int)
    ThreadNative::KickOffThread_Worker(void*)
    ManagedThreadBase_DispatchOuter(ManagedThreadCallState*)
    ManagedThreadBase::KickOff(void (*)(void*), void*)
    ThreadNative::KickOffThread(void*)
    CorUnix::CPalThread::ThreadEntry(void*)
    0x75aa37e94ac3
    #
    # (Cannot load tips.txt file, please install perf!)
    #
    Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

    [8]ページ先頭

    ©2009-2025 Movatter.jp