Skip to content

[Benchmark X64] [xtqqczze] Optimise Guid.DecodeByte #1118

@MihuBot

Description

@MihuBot

Job completed in 42 minutes 32 seconds (remote runner delay: 45 seconds).

Using arguments: benchmark Perf_Guid -medium -NoPRLink

System.Tests.Perf_Guid
BenchmarkDotNet v0.14.1-nightly.20250107.205, Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish)
AMD EPYC 9V74, 1 CPU, 8 logical and 4 physical cores
MediumRun : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job=MediumRun  IterationCount=15  LaunchCount=2
WarmupCount=10
Method Toolchain Mean Error Ratio Allocated Alloc Ratio
NewGuid Main 547.6278 ns 0.7183 ns 1.00 - NA
NewGuid PR 548.8591 ns 0.6578 ns 1.00 - NA
ctor_bytes Main 0.6264 ns 0.0422 ns 1.01 - NA
ctor_bytes PR 0.5585 ns 0.0043 ns 0.90 - NA
EqualsSame Main 0.0009 ns 0.0005 ns ? - ?
EqualsSame PR 0.0005 ns 0.0004 ns ? - ?
EqualsNotSame Main 0.0001 ns 0.0001 ns ? - ?
EqualsNotSame PR 0.0000 ns 0.0001 ns ? - ?
EqualsOperator Main 0.0008 ns 0.0005 ns ? - ?
EqualsOperator PR 0.0001 ns 0.0001 ns ? - ?
NotEqualsOperator Main 0.0006 ns 0.0005 ns ? - ?
NotEqualsOperator PR 0.0001 ns 0.0001 ns ? - ?
ParseExactD Main 18.6149 ns 0.0806 ns 1.00 - NA
ParseExactD PR 14.8572 ns 0.0753 ns 0.80 - NA
GuidToString Main 11.4070 ns 0.0099 ns 1.00 96 B 1.00
GuidToString PR 11.6560 ns 0.1224 ns 1.02 96 B 1.00
TryWriteBytes Main 0.1989 ns 0.0505 ns 1.17 - NA
TryWriteBytes PR 0.2740 ns 0.0005 ns 1.61 - NA
ctor_str Main 18.5534 ns 0.0249 ns 1.00 - NA
ctor_str PR 15.2745 ns 0.3799 ns 0.82 - NA
Parse Main 18.6017 ns 0.0772 ns 1.00 - NA
Parse PR 14.7625 ns 0.0705 ns 0.79 - NA
System.Text.Json.Tests.Perf_Guids
BenchmarkDotNet v0.14.1-nightly.20250107.205, Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish)
AMD EPYC 9V74, 1 CPU, 8 logical and 4 physical cores
MediumRun : .NET 10.0.0 (42.42.42.42424), X64 RyuJIT AVX-512F+CD+BW+DQ+VL+VBMI
Job=MediumRun  OutlierMode=DontRemove  IterationCount=15
LaunchCount=2  MemoryRandomization=True  WarmupCount=10
Method Toolchain Formatted SkipValidation Mean Error Ratio Allocated Alloc Ratio
WriteGuids Main False False 608.6 μs 1.50 μs 1.00 8.63 KB 1.00
WriteGuids PR False False 609.2 μs 1.26 μs 1.00 8.63 KB 1.00
WriteGuids Main False True 588.8 μs 1.98 μs 1.00 8.63 KB 1.00
WriteGuids PR False True 585.1 μs 0.89 μs 0.99 8.63 KB 1.00
WriteGuids Main True False 811.4 μs 1.20 μs 1.00 8.63 KB 1.00
WriteGuids PR True False 811.8 μs 1.32 μs 1.00 8.63 KB 1.00
WriteGuids Main True True 795.2 μs 2.41 μs 1.00 8.63 KB 1.00
WriteGuids PR True True 799.3 μs 1.48 μs 1.01 8.63 KB 1.00

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions