Skip to content

Instantly share code, notes, and snippets.

@filipnavara
Created December 18, 2019 06:59
Show Gist options
  • Save filipnavara/8e226425329d7f4f5d7f10c281a55677 to your computer and use it in GitHub Desktop.
Save filipnavara/8e226425329d7f4f5d7f10c281a55677 to your computer and use it in GitHub Desktop.

##[section]Starting: Compare results (baseline: CoreCLR, diff: Mono+LLVM)

Task : Command line Description : Run a command line script using Bash on Linux and macOS and cmd.exe on Windows Version : 2.151.2 Author : Microsoft Corporation Help : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/command-line

Generating script. ========================== Starting Command Output =========================== [command]/bin/bash --noprofile --norc /Users/filipnavara/agent/_work/_temp/e3efc39f-5e15-4f45-94da-37adb935b1c4.sh summary: better: 304, geomean: 2.621 worse: 544, geomean: 2.319 total diff: 848

Slower diff/base Base Median (ns) Diff Median (ns) Modality
PerfLabTests.GetMember.GetField 46.57 76663.94 3570268.39
PerfLabTests.GetMember.GetMethod1 42.60 132494.29 5644844.34
PerfLabTests.GetMember.GetMethod5 42.55 665959.64 28335079.11
PerfLabTests.GetMember.GetMethod3 42.28 397225.92 16793569.73
PerfLabTests.GetMember.GetMethod4 42.23 535704.77 22625148.55
PerfLabTests.GetMember.GetMethod10 42.19 1333574.65 56259043.75
PerfLabTests.GetMember.GetMethod2 41.84 264946.32 11085068.11
PerfLabTests.GetMember.GetMethod12 41.84 1614617.74 67552464.38
PerfLabTests.GetMember.GetMethod20 41.74 2690492.67 112307352.00
PerfLabTests.GetMember.GetMethod15 41.27 2026363.38 83634271.38
PerfLabTests.CastingPerf.AssignArrayElementByVariance 33.25 6.84 227.51
System.Reflection.Activator.CreateInstanceGeneric 31.77 0.14 4.40 bimodal
System.Collections.IterateFor.ImmutableArray(Size: 512) 16.74 265.25 4440.95
MicroBenchmarks.Serializers.Json_ToStream.JsonNet_ 16.37 685.40 11222.00 bimodal
MicroBenchmarks.Serializers.Json_FromStream.JsonNet_ 14.26 1730.03 24672.50 bimodal
PerfLabTests.CastingPerf.CheckArrayIsVariantGenericInterfaceReflection 13.87 13.47 186.86
MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializer_ 13.70 1183.47 16215.50 several?
System.Tests.Perf_Array.ArrayCreate1D 12.82 687.21 8812.34
System.Reflection.Attributes.GetCustomAttributesClassMissInherit 12.62 367.41 4637.05
System.Reflection.Activator.CreateInstanceType 12.51 36.68 458.94
MicroBenchmarks.Serializers.Xml_ToStream.XmlSe 12.51 1257.75 15736.00 several?
System.Reflection.Activator.CreateInstanceType 12.01 32.40 389.01
System.Text.Tests.Perf_StringBuilder.ctor_capacity(length: 100000) 11.85 7074.18 83861.36
System.Tests.Perf_Array.ArrayCreate3D 11.85 756.71 8969.76
System.Tests.Perf_Array.ArrayCreate2D 11.67 764.94 8930.21
MicroBenchmarks.Serializers.Xml_FromStream.Xml 11.62 2898.78 33687.00 multimodal
MicroBenchmarks.Serializers.Json_ToString.JsonNet_ 11.61 850.40 9874.50 bimodal
System.Collections.IterateFor.List(Size: 512) 10.77 292.52 3149.80
MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializ 10.40 2189.48 22778.00 several?
MicroBenchmarks.Serializers.Json_ToStream.DataContractJsonSerial 9.48 1228.46 11643.00 bimodal
MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializer_ 9.15 2444.25 22362.00 several?
System.Reflection.Attributes.GetCustomAttributesMethodBaseMiss 9.12 228.97 2087.27
System.Reflection.Attributes.GetCustomAttributesMethodBaseMissInherit 8.75 252.77 2212.04
System.Tests.Perf_String.Trim(s: "Test") 8.70 4.71 40.98
System.Reflection.Activator.CreateInstanceGeneric 8.51 37.93 322.63
MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializer_ 8.39 3420.64 28694.50 bimodal
MicroBenchmarks.Serializers.Json_FromString.JsonNet_ 8.32 1403.63 11684.50 bimodal
System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, None, Fa 8.08 236.39 1909.81
System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, Ign 8.08 236.39 1909.75
System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, Non 8.08 236.38 1909.64
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, None 8.01 236.63 1894.66
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, Igno 8.01 236.63 1894.45
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, None, Fal 8.00 236.64 1893.82
MicroBenchmarks.Serializers.Xml_FromStream.XmlSerial 7.71 4690.28 36167.50 bimodal
SIMD.ConsoleMandel.VectorDoubleSinglethreadADT 7.64 349063553.50 2666734524.00
SIMD.ConsoleMandel.VectorFloatSinglethreadADT 7.45 193396743.00 1441279557.00
System.Reflection.Attributes.GetCustomAttributesClassMiss 7.18 236.64 1698.24
System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (, IgnoreCa 7.16 266.68 1909.59
System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, Ign 7.16 266.64 1908.23
MicroBenchmarks.Serializers.Xml_FromStream.XmlSerializer_ 7.13 3743.73 26701.50 bimodal
System.Collections.IndexerSet.Array(Size: 512) 7.11 185.81 1320.19
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, Igno 7.10 266.74 1894.63
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (, IgnoreCas 7.10 266.74 1894.35
MicroBenchmarks.Serializers.Json_ToStream.JsonNet_ 6.95 1622.72 11283.00 several?
System.Collections.IndexerSet.List(Size: 512) 6.79 626.79 4253.72
System.Text.Tests.Perf_StringBuilder.ctor_string(length: 100000) 6.78 13179.26 89292.31
ByteMark.BenchBitOps 6.60 854300851.00 5636880366.00
System.Tests.Perf_String.TrimEnd(s: "Test") 6.40 3.40 21.76
System.Reflection.Attributes.IsDefinedMethodBaseMiss 6.39 118.75 758.83
System.Tests.Perf_Array.ArrayAssign1D 6.36 1421569.51 9040930.81
MicroBenchmarks.Serializers.Json_ToString.JsonNet_ 6.22 1855.06 11535.50 several?
Devirtualization.Boxing.InterfaceTypeCheckAndCall 6.08 1.67 10.12
System.Reflection.Attributes.IsDefinedMethodBaseMissInherit 6.07 151.56 919.59
MicroBenchmarks.Serializers.Json_FromStream.DataContractJsonSeri 6.00 4777.87 28673.00 bimodal
System.Tests.Perf_String.Concat_str_str_str_str(size: 1000) 5.73 617.43 3536.11
MicroBenchmarks.Serializers.Xml_FromStream.XmlSerializer_ 5.72 5244.49 29976.00 several?
System.Buffers.Binary.Tests.BinaryReadAndWriteTests.MeasureReverseUsingNtoH 5.64 449.70 2534.83
System.Reflection.Activator.CreateInstanceNames 5.47 7898.92 43209.00 several?
System.Collections.Sort.Array(Size: 512) 5.44 5423.21 29516.29
System.Tests.Perf_String.TrimStart(s: "Test") 5.44 4.10 22.32
System.Tests.Perf_String.Trim(s: " Te st ") 5.25 19.76 103.74
System.Memory.Span.Fill(Size: 512) 5.00 8.77 43.82
System.Text.Tests.Perf_StringBuilder.Append_Primitives 4.96 1507.92 7477.50 several?
System.Text.Tests.Perf_StringBuilder.ToString_SingleSegment(length: 100000) 4.95 18036.09 89326.87
MicroBenchmarks.Serializers.Xml_FromStream.XmlSerializer_ 4.83 7160.90 34603.50 several?
MicroBenchmarks.Serializers.Json_FromString.JsonNet_ 4.82 3325.94 16037.00 bimodal
MicroBenchmarks.Serializers.Json_FromStream.JsonNet_ 4.73 3550.22 16806.00 several?
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-U 4.68 477.74 2234.97
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, No 4.68 477.70 2234.70
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-U 4.68 477.77 2234.65
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, I 4.65 481.01 2238.66
BilinearTest.Interpol_Vector 4.58 11575.25 52975.49
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, N 4.56 490.63 2239.11
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, None, 4.55 492.29 2239.03
System.Tests.Perf_Array.ArrayRetrieve1D 4.50 2744347.79 12349057.45
System.Text.Tests.Perf_StringBuilder.ToString_MultipleSegments(length: 100000) 4.43 20484.62 90833.84
System.Collections.Sort.List(Size: 512) 4.42 5817.53 25718.44
System.Memory.Span.Clear(Size: 512) 4.34 8.74 37.96
System.Reflection.Attributes.GetCustomAttributesClassHitInherit 4.24 1418.05 6015.04
MicroBenchmarks.Serializers.Json_ToStream.DataContractJsonSerializer_ 4.22 2840.91 12002.50 several?
System.Collections.Sort.List(Size: 512) 4.19 6240.62 26172.68 several?
System.Memory.Memory.Pin(Size: 512) 4.19 50.30 210.77
System.Memory.Memory.Pin(Size: 512) 4.12 50.21 206.95
System.Memory.ReadOnlyMemory.Pin(Size: 512) 4.10 51.91 212.90
System.Collections.Sort.Array(Size: 512) 4.06 6272.05 25491.47 several?
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024 4.06 40.53 164.63
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, Ig 4.06 596.27 2419.31
System.MathBenchmarks.Single.Atan 4.05 19522.25 78992.54
System.Collections.CopyTo.Array(Size: 2048) 4.04 441.04 1781.67
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, I 4.03 600.89 2423.78
System.Tests.Perf_String.Trim(s: " Test") 4.03 16.46 66.37
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (, Ignore 4.03 602.01 2423.96
PerfLabTests.EnumPerf.EnumEquals 4.02 11.83 47.49
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-U 4.01 602.72 2419.33
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024 3.99 40.38 160.99
System.Collections.CopyTo.List(Size: 2048) 3.99 451.05 1798.06
System.Memory.Slice.MemoryStartLength 3.98 1.70 6.76
PerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 1000) 3.96 24.93 98.68
System.Memory.Slice.ReadOnlyMemoryStartLength 3.94 1.72 6.76
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024 3.89 40.52 157.59
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024 3.88 40.44 157.06
System.Memory.ReadOnlyMemory.Pin(Size: 512) 3.88 52.10 202.02
System.Memory.Slice.MemoryStart 3.87 1.79 6.92
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024 3.85 40.57 156.23
MicroBenchmarks.Serializers.Xml_FromStream.XmlSerialize 3.85 1312086.61 5048393.00
System.Reflection.Attributes.GetCustomAttributesMethodOverrideMissInherit 3.83 1466.35 5614.45
System.Memory.Slice.ReadOnlyMemoryStart 3.82 1.79 6.83
System.Tests.Perf_String.Trim(s: "Test ") 3.81 17.39 66.31
System.Collections.IndexerSetReverse.List(Size: 512) 3.79 732.37 2773.23
System.Memory.Span.SequenceEqual(Size: 512) 3.78 24.61 93.07
System.Memory.Span.StartsWith(Size: 512) 3.78 24.78 93.66
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024 3.68 42.54 156.77
System.Collections.CopyTo.Memory(Size: 2048) 3.63 495.93 1800.38
System.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 3.60 215.59 776.81
System.Collections.CopyTo.ReadOnlySpan(Size: 2048) 3.59 490.37 1759.23
System.Collections.CopyTo.Array(Size: 2048) 3.58 95.28 340.96
System.Memory.Span.SequenceEqual(Size: 512) 3.51 43.37 152.16
MicroBenchmarks.Serializers.Xml_FromStream.XmlSerializer_ 3.50 108977.89 381870.50 bimodal
System.Collections.CopyTo.Span(Size: 2048) 3.50 502.75 1761.16
Inlining.NoThrowInline.Test 3.49 2.27 7.92
System.Collections.IterateFor.ImmutableList(Size: 512) 3.42 13649.13 46663.95
System.Collections.Sort.List(Size: 512) 3.39 11039.02 37379.71
System.Collections.CopyTo.List(Size: 2048) 3.35 101.29 338.93
System.Memory.ReadOnlySpan.IndexOfString(input: "StrIng", value: "string", compa 3.32 49.84 165.35
System.Collections.CopyTo.ReadOnlyMemory(Size: 2048) 3.30 543.83 1794.27
System.Reflection.Attributes.IsDefinedClassMiss 3.30 122.90 405.41
System.Memory.ReadOnlySpan.Trim(input: " abcdefg ") 3.28 28.85 94.66
MicroBenchmarks.Serializers.Json_FromStream.DataContractJsonSerializer 3.27 11717.41 38374.50 bimodal
System.Collections.CopyTo.Span(Size: 2048) 3.27 92.70 302.85
SIMD.ConsoleMandel.ScalarDoubleSinglethreadADT 3.24 1084555590.00 3513038826.00
System.Collections.CopyTo.ReadOnlyMemory(Size: 2048) 3.22 96.90 312.36
System.Collections.CopyTo.Memory(Size: 2048) 3.22 96.82 311.88
System.Collections.IterateFor.ImmutableSortedSet(Size: 512) 3.21 13680.16 43947.87
System.Collections.CopyTo.ReadOnlySpan(Size: 2048) 3.20 95.66 305.63
System.Memory.Slice.ReadOnlySpanStart 3.16 1.86 5.88
System.Tests.Perf_String.TrimStart(s: " Test") 3.14 15.16 47.66
System.Memory.Slice.SpanStart 3.14 1.87 5.88
System.Memory.Span.SequenceEqual(Size: 512) 3.12 14.83 46.27
System.Collections.IndexerSet.Span(Size: 512) 3.11 185.85 578.17
System.Collections.Sort.LinqOrderByExtension(Size: 512) 3.08 288321.84 888448.94
System.Memory.Slice.ReadOnlySpanStartLength 3.06 1.90 5.83
System.Memory.Slice.SpanStartLength 3.05 1.91 5.83
System.Collections.Sort.LinqQuery(Size: 512) 3.05 290197.96 883813.93
System.Memory.Span.EndsWith(Size: 512) 3.03 24.72 75.00
System.Memory.ReadOnlySpan.IndexOfString(input: "string1", value: "string2", com 2.98 46.37 138.26
System.Collections.IterateFor.List(Size: 512) 2.97 292.67 870.21
System.MathBenchmarks.Single.Asinh 2.97 25539.75 75919.21
System.Tests.Perf_String.TrimEnd(s: "Test ") 2.96 15.88 47.07
Devirtualization.EqualityComparer.ValueTupleCompare 2.96 3.28 9.72
PerfLabTests.EnumPerf.ObjectGetType 2.94 1.42 4.18
System.Memory.Span.SequenceCompareTo(Size: 512) 2.84 18.15 51.59
System.Collections.Sort.List(Size: 512) 2.84 317327.61 901267.42
System.Collections.Sort.Array(Size: 512) 2.83 314727.30 891886.63
System.Memory.Slice.ReadOnlyMemorySpanStartLength 2.83 4.74 13.44
System.Collections.Sort.Array_ComparerClass(Size: 512) 2.77 322361.90 893617.20
System.Text.Tests.Perf_StringBuilder.Append_ValueTypes 2.77 4691.50 12989.50 bimodal
System.Collections.Sort.Array_Comparison(Size: 512) 2.77 324031.25 896885.62
System.Reflection.Attributes.IsDefinedClassMissInherit 2.73 995.57 2720.15
System.Memory.Span.StartsWith(Size: 512) 2.73 17.29 47.24
System.Collections.Sort.Array_ComparerStruct(Size: 512) 2.73 335451.05 914835.43
System.Memory.Constructors.MemoryMarshalCreateSpan 2.71 6.20 16.81
System.Memory.Constructors.MemoryMarshalCreateReadOnlySpan 2.71 6.20 16.80
System.Collections.Sort.Array(Size: 512) 2.71 13874.10 37555.58
System.Tests.Perf_String.Substring_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 0) 2.69 1.68 4.52
System.Memory.Slice.MemorySpanStartLength 2.66 5.06 13.44
System.Collections.IndexerSet.SortedList(Size: 512) 2.65 262540.90 695425.70
PerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 100) 2.62 9.33 24.49
System.Memory.Constructors.SpanFromMemory 2.62 7.59 19.87
System.Memory.Constructors.ReadOnlySpanFromMemory 2.62 7.59 19.87
System.Collections.CopyTo.ImmutableArray(Size: 2048) 2.62 693.84 1815.00
System.Memory.Span.SequenceCompareTo(Size: 512) 2.60 27.02 70.31
System.Memory.Constructors.ReadOnlySpanImplicitCastFromArraySegment 2.56 12.89 33.00
System.Memory.Memory.ToArray(Size: 512) 2.53 77.27 195.64
MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializer_ 2.46 44156.06 108820.00 bimodal
System.Collections.IndexerSet.SortedDictionary(Size: 512) 2.45 293387.77 717968.51
System.Text.Tests.Perf_StringBuilder.Append_Strings(repeat: 1000) 2.44 117098.65 286169.22
System.Memory.ReadOnlyMemory.ToArray(Size: 512) 2.44 81.05 197.77
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en 2.43 15.55 37.84
System.Memory.Span.ToArray(Size: 512) 2.43 78.63 191.27
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en 2.43 15.55 37.78
System.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 2.42 33.55 81.31
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, 2.40 16.10 38.56
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en 2.40 16.09 38.56
System.Reflection.Attributes.GetCustomAttributesMethodBaseHitInherit 2.40 1376.64 3297.61
System.Tests.Perf_String.ToUpperInvariant(s: "This is a much longer piece of tex 2.39 56.77 135.86
System.Reflection.Attributes.GetCustomAttributesMethodOverrideHitInherit 2.39 2346.77 5607.03
System.MathBenchmarks.Single.Sinh 2.39 27848.51 66457.50
System.Memory.ReadOnlySpan.IndexOfString(input: "だだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだ 2.37 33.47 79.23
System.Memory.Span.EndsWith(Size: 512) 2.35 16.82 39.47
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, 2.34 16.11 37.75
System.Tests.Perf_String.ToLower(s: "This is a much longer piece of text that mi 2.33 61.93 144.24
System.Memory.ReadOnlySpan.IndexOfString(input: "foobardzsdzs", value: "rddzs", 2.32 66.51 154.05
System.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 0) 2.30 2.24 5.14
System.Memory.Slice.ReadOnlyMemorySpanStart 2.29 5.77 13.21
PerfLabTests.EnumPerf.EnumCompareTo(color: Red) 2.25 18.12 40.86
System.Memory.ReadOnlySpan.IndexOfString(input: "Hello Worldbbbbbbbbbbbbbbbbbbbb 2.25 90.16 203.03
System.Memory.Span.IndexOfAnyTwoValues(Size: 512) 2.24 13.56 30.43
System.Collections.IndexerSetReverse.Array(Size: 512) 2.24 578.56 1296.53
System.Memory.Span.StartsWith(Size: 512) 2.23 9.67 21.58
System.Memory.Slice.MemorySpanStart 2.22 5.94 13.21
Benchstone.BenchI.AddArray.Test 2.20 23381.02 51497.61
System.Tests.Perf_String.ToLowerInvariant(s: "This is a much longer piece of tex 2.19 65.63 143.51
System.Memory.Constructors.ReadOnlyMemoryFromArrayStartLength 2.18 4.85 10.57
System.Memory.Constructors.ArrayAsMemoryStartLength 2.18 4.59 9.99
System.Memory.Constructors.ReadOnlyMemoryFromArray 2.16 4.85 10.46
System.MathBenchmarks.Single.Tan 2.15 49906.24 107293.77
System.Tests.Perf_Array.ArrayCopy2D 2.15 336.11 721.26 several?
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en- 2.14 17.12 36.66
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en- 2.14 17.12 36.63
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en- 2.14 17.67 37.78
System.Memory.ReadOnlySpan.IndexOfString(input: "More Test's", value: "Tests", c 2.13 99.75 212.47
System.Memory.Slice.ReadOnlyMemoryStartLengthSpan 2.12 3.82 8.11
System.Memory.ReadOnlyMemory.ToArray(Size: 512) 2.12 43.20 91.58
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, I 2.11 17.87 37.79
BenchmarksGame.PiDigits_3.RunBench(n: 3000, expected: "8649423196\t:3000") 2.10 663894282.00 1393304279.00
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, N 2.10 17.52 36.72
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en- 2.09 22.20 46.36
System.Memory.Constructors.ReadOnlySpanImplicitCastFromArray 2.09 6.75 14.08
V8.Crypto.Support.Bench 2.09 6263310.05 13062688.00
System.Memory.Span.IndexOfValue(Size: 512) 2.08 17.59 36.66
System.Memory.ReadOnlySpan.StringAsSpan 2.08 4.25 8.86
System.MathBenchmarks.Single.ScaleB 2.08 14853.90 30868.57
System.Memory.ReadOnlySpan.Trim(input: "abcdefg") 2.07 27.72 57.49
System.Tests.Perf_Array.ArrayRetrieve3D 2.06 3199395.50 6581206.19
System.Tests.Perf_Array.ArrayCopy3D 2.05 348.30 715.60
System.Tests.Perf_Array.ArrayRetrieve2D 2.05 2895322.76 5922554.22
System.MathBenchmarks.Single.ILogB 2.04 13947.01 28494.67
System.Memory.Memory.ToArray(Size: 512) 2.02 42.05 84.81
System.Memory.Slice.MemoryStartLengthSpan 2.02 4.02 8.11
System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, Ord 2.01 17.15 34.42
System.Collections.CreateAddAndClear.IDictionary(Size: 512) 2.00 22878.00 45756.12
System.Memory.MemoryMarshal.TryGetArray 2.00 5.44 10.86
System.Memory.Span.ToArray(Size: 512) 1.99 149.89 298.68
PerfLabTests.DelegatePerf.MulticastDelegateCombineInvoke 1.98 184123049.00 364547938.00
System.Memory.Span.EndsWith(Size: 512) 1.98 10.38 20.52
System.Memory.Span.ToArray(Size: 512) 1.97 41.30 81.43
System.Tests.Perf_String.ToUpper(s: "This is a much longer piece of text that mi 1.97 70.69 139.28
System.MathBenchmarks.Single.Asin 1.97 23056.55 45356.96
System.Memory.Span.IndexOfValue(Size: 512) 1.96 9.66 18.97
System.MathBenchmarks.Single.Acos 1.96 22667.05 44368.67
System.Collections.IterateFor.ImmutableList(Size: 512) 1.96 13820.67 27028.90
System.MathBenchmarks.Single.Atan2 1.93 20255.84 39123.48
BenchmarksGame.BinaryTrees_5.RunBench 1.93 108959690.00 209991091.00 bimodal
System.Collections.IterateFor.ImmutableSortedSet(Size: 512) 1.92 14180.95 27203.53
Inlining.InlineGCStruct.WithoutFormat 1.92 1.16 2.23
MicroBenchmarks.Serializers.Json_ToStream.JsonNet_ 1.92 46055.70 88258.50 several?
System.Memory.Span.IndexOfAnyThreeValues(Size: 512) 1.89 15.32 28.97
System.Collections.IndexerSet.ConcurrentDictionary(Size: 512) 1.89 22965.63 43360.19
System.Memory.MemoryMarshal.TryGetArray 1.89 5.75 10.86
Inlining.InlineGCStruct.WithFormat 1.89 1.21 2.28
System.Tests.Perf_Array.ArrayAssign3D 1.88 1578706.85 2973868.32
System.Memory.MemoryMarshal.CastToInt 1.85 4.24 7.83
CscBench.DatflowTest 1.85 396586157.00 732056408.00
System.Memory.MemoryMarshal.AsBytes 1.84 4.26 7.85
System.Memory.Constructors.MemoryMarshalCreateReadOnlySpan 1.84 3.96 7.27
System.Memory.Constructors.MemoryMarshalCreateSpan 1.84 3.96 7.27
System.Memory.Constructors.SpanImplicitCastFromArraySegment 1.83 18.81 34.36
System.Memory.MemoryMarshal.AsBytes 1.83 4.24 7.75
System.Memory.MemoryMarshal.CastToInt 1.83 4.24 7.75
System.Memory.MemoryMarshal.CastToByte 1.82 4.25 7.75
System.Memory.MemoryMarshal.CastToByte 1.82 4.25 7.75
System.Memory.Constructors.ReadOnlySpanFromArrayStartLength 1.80 6.48 11.67
Benchstone.BenchI.Ackermann.Test 1.80 3913.00 7039.56
System.Memory.Constructors.ReadOnlySpanFromArray 1.79 5.92 10.59
System.Memory.Constructors_ValueTypesOnly.SpanFromPointerLength 1.77 4.25 7.54
System.MathBenchmarks.Double.ILogB 1.77 15327.81 27197.09
System.Memory.Constructors.ArrayAsSpanStartLength 1.77 4.24 7.52
System.Memory.Constructors_ValueTypesOnly.SpanFromPointerLength 1.77 4.25 7.54
SIMD.ConsoleMandel.VectorDoubleSinglethreadRaw 1.77 318697995.00 563002246.00
System.Tests.Perf_Array.ArrayAssign2D 1.77 1530197.56 2702235.57
System.Memory.Constructors.ArrayAsSpan 1.77 4.24 7.49
System.Collections.AddGivenSize.IDictionary(Size: 512) 1.77 7045.50 12438.49
System.Memory.Slice.ReadOnlySpanStartLength 1.76 7.67 13.53
System.Memory.Constructors.SpanImplicitCastFromArray 1.76 4.25 7.47
System.MathBenchmarks.Double.Cbrt 1.75 30965.05 54312.37
System.Collections.ContainsTrue.ICollection(Size: 512) 1.75 497691.10 872569.44
System.Memory.Slice.ReadOnlyMemoryStartSpan 1.75 4.69 8.20
System.Memory.Slice.MemoryStartSpan 1.75 4.70 8.20
System.Memory.Constructors_ValueTypesOnly.ReadOnlyFromPointerLength 1.74 4.33 7.54
System.Memory.Constructors_ValueTypesOnly.ReadOnlyFromPointerLength 1.74 4.33 7.54
Benchstone.BenchI.XposMatrix.Test 1.74 20900.48 36319.18
Burgers.Test0 1.73 316641484.00 549004076.00
CscBench.CompileTest 1.73 306996612.50 530337126.00
BenchmarksGame.RegexRedux_5.RunBench(options: None) 1.72 47268043.50 81098766.50
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, Ordi 1.71 15.71 26.90
System.MathBenchmarks.Single.Tanh 1.71 36839.69 62986.02
System.Memory.ReadOnlySpan.IndexOfString(input: "AAAAA5AAAA", value: "5", compar 1.70 49.16 83.68
System.Collections.IndexerSet.List(Size: 512) 1.70 677.11 1151.94
SIMD.ConsoleMandel.VectorFloatSinglethreadRaw 1.70 182243809.50 309837912.00
System.Memory.Constructors.ArrayAsMemory 1.70 4.58 7.79
System.Memory.Slice.ReadOnlySpanStart 1.69 7.94 13.46
System.Memory.Constructors.ReadOnlySpanImplicitCastFromArray 1.69 4.25 7.19
System.Memory.Slice.ReadOnlyMemorySpanStart 1.67 15.96 26.71
System.Memory.Span.LastIndexOfValue(Size: 512) 1.67 16.00 26.76
System.Memory.Slice.ReadOnlyMemoryStartLength 1.67 7.63 12.74
System.MathBenchmarks.Single.Log 1.67 29108.83 48516.00
System.Memory.Slice.ReadOnlyMemorySpanStartLength 1.67 15.99 26.65
System.Collections.ContainsFalse.ICollection(Size: 512) 1.67 1126605.54 1876850.60
System.MathBenchmarks.Single.Cosh 1.67 26461.16 44066.54
System.Memory.Constructors.ReadOnlySpanFromArrayStartLength 1.66 4.52 7.52
System.Memory.Constructors.SpanFromArrayStartLength 1.66 4.52 7.52
Benchstone.BenchF.InProd.Test 1.65 1389001723.00 2293167495.00
System.Tests.Perf_String.Concat_str_str_str_str(size: 100) 1.65 80.61 133.02
System.Memory.Slice.SpanStartLength 1.65 8.02 13.23
System.Collections.CreateAddAndClear.IDictionary(Size: 512) 1.65 12159.16 20029.13
System.Memory.Constructors.SpanFromArray 1.65 4.54 7.47
System.Memory.Slice.MemorySpanStart 1.64 16.44 27.04
System.MathBenchmarks.Single.Acosh 1.63 27606.14 45118.63
System.Memory.Slice.ReadOnlyMemoryStart 1.63 7.63 12.45
System.Tests.Perf_Array.IndexOfShort 1.63 11.49 18.68
System.Memory.Constructors.SpanImplicitCastFromArraySegment 1.62 6.45 10.48
System.Tests.Perf_String.Replace_Char(text: "This is a very nice sentence", oldC 1.62 11.66 18.89
System.Memory.Constructors.ReadOnlySpanImplicitCastFromArraySegment 1.62 6.45 10.43
System.Memory.Span.IndexOfAnyThreeValues(Size: 512) 1.62 37.40 60.49
System.Collections.IndexerSetReverse.IList(Size: 512) 1.61 2055.54 3304.35
MicroBenchmarks.Serializers.Json_ToStream.JsonNet_ 1.60 502192.64 805442.00
System.Memory.Constructors.ReadOnlySpanFromArray 1.60 4.54 7.24
System.Memory.Slice.MemorySpanStartLength 1.59 16.20 25.81
System.Memory.Constructors.ReadOnlyMemoryFromArray 1.59 4.84 7.72
System.Memory.Slice.ReadOnlyMemoryStartLengthSpan 1.59 16.08 25.60
System.Memory.Slice.MemoryStartSpan 1.59 16.29 25.88
System.Memory.Span.IndexOfAnyFourValues(Size: 512) 1.59 32.34 51.36
System.MathBenchmarks.Single.Atanh 1.59 31640.42 50217.81
System.Tests.Perf_String.ToLowerInvariant(s: "TeSt") 1.58 21.68 34.35
System.Memory.Constructors.MemoryFromArray 1.58 4.85 7.68
System.MathBenchmarks.Double.Atan2 1.58 22494.75 35541.08
System.Memory.Slice.SpanStart 1.58 8.29 13.08
System.Memory.Slice.MemoryStartLength 1.58 8.10 12.77
System.MathBenchmarks.Double.Atan 1.58 46841.49 73815.34
System.Tests.Perf_String.ToLowerInvariant(s: "TEST") 1.57 21.62 34.04
System.Collections.AddGivenSize.IDictionary(Size: 512) 1.57 17261.65 27107.98
System.Collections.IndexerSet.ConcurrentDictionary(Size: 512) 1.57 41024.41 64324.60
System.MathBenchmarks.Double.Tanh 1.57 35883.61 56162.26
System.Memory.Slice.ReadOnlyMemoryStartSpan 1.57 16.09 25.18
System.Memory.Slice.MemoryStartLengthSpan 1.56 16.55 25.88
System.MathBenchmarks.Double.ScaleB 1.56 19653.72 30682.71
System.MathBenchmarks.Single.Cbrt 1.55 35530.06 55236.38
System.Tests.Perf_String.Replace_String(text: "This is a very nice sentence", ol 1.55 69.93 108.42
System.MathBenchmarks.Double.Sinh 1.55 39237.79 60651.11
System.Memory.Span.LastIndexOfValue(Size: 512) 1.55 20.10 31.06
System.Memory.ReadOnlySpan.IndexOfString(input: "Hello Worldbbbbbbbbbbbbbbbbbbbb 1.54 24.77 38.23
PerfLabTests.LowLevelPerf.NewDelegateClassEmptyInstanceFn 1.54 796129.38 1227998.40
System.Memory.Slice.MemoryStart 1.54 8.10 12.49
Burgers.Test3 1.54 181278479.00 278790851.50
PerfLabTests.LowLevelPerf.NewDelegateClassEmptyStaticFn 1.54 754096.52 1157958.19
System.MathBenchmarks.Double.Cosh 1.53 40541.18 61983.79
System.Tests.Perf_String.ToUpperInvariant(s: "TeSt") 1.52 22.20 33.71
System.Tests.Perf_String.ToUpperInvariant(s: "test") 1.52 22.20 33.70
MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializer_ 1.51 444645.71 672339.00
System.Reflection.Attributes.GetCustomAttributesMethodBaseHit 1.51 1313.78 1984.87
Span.IndexerBench.Indexer3(length: 1024) 1.51 576.48 867.60
LinqBenchmarks.Where01LinqMethodNestedX 1.50 383423435.00 576149652.00
PerfLabTests.LowLevelPerf.ForeachOverList100Elements 1.50 23821891.80 35752046.29
Span.IndexerBench.ReadOnlyIndexer2(length: 1024) 1.50 578.23 867.56
System.Reflection.Attributes.GetCustomAttributesMethodOverrideMiss 1.50 1325.61 1985.22
Span.IndexerBench.ReadOnlyIndexer1(length: 1024) 1.50 578.16 865.74
LinqBenchmarks.Where01ForX 1.49 285356624.00 426037056.00
System.Collections.CreateAddAndClear.ICollection(Size: 512) 1.49 1758.01 2623.39
System.Reflection.Attributes.GetCustomAttributesMethodOverrideHit 1.49 1333.49 1988.63
System.Memory.Constructors.SpanImplicitCastFromArray 1.49 12.06 17.95
System.Reflection.Activator.CreateInstanceNames 1.49 7126.49 10593.79
System.Collections.CopyTo.ImmutableArray(Size: 2048) 1.48 228.99 338.82
System.Collections.IndexerSetReverse.List(Size: 512) 1.48 684.03 1010.34
System.Memory.ReadOnlySpan.IndexOfString(input: "ABCDE", value: "c", comparisonT 1.47 38.67 56.97
LinqBenchmarks.Where01LinqQueryX 1.47 326558591.00 480423733.00
System.Memory.Constructors.ArrayAsMemoryStartLength 1.47 14.32 21.04
LinqBenchmarks.Where01LinqMethodX 1.46 324868128.50 474124537.00
ByteMark.BenchAssignRectangular 1.46 1352802341.50 1972291155.00
System.Collections.AddGivenSize.ICollection(Size: 512) 1.46 1412.62 2057.38
System.Tests.Perf_String.PadLeft(n: 18) 1.45 17.33 25.15
System.Hashing.GetStringHashCode(BytesCount: 10) 1.44 5.20 7.49
System.Memory.Constructors.SpanFromMemory 1.44 6.19 8.91
System.Memory.Constructors.ReadOnlySpanFromMemory 1.44 6.19 8.91
System.Collections.ContainsKeyFalse<String, String>.IDictionary(Size: 512) 1.44 12868.40 18467.27
System.Tests.Perf_String.ToLower(s: "TEST") 1.43 26.20 37.51
System.Tests.Perf_String.IndexerCheckLengthHoisting 1.43 29.56 42.24
System.Collections.IterateFor.IList(Size: 512) 1.42 2437.58 3460.63
PerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 0) 1.42 7.56 10.71
System.Tests.Perf_String.ToLower(s: "TeSt") 1.42 26.52 37.54
MicroBenchmarks.Serializers.Json_FromStream.JsonNet_ 1.41 92558.56 130694.00 several?
System.Collections.IndexerSet.Span(Size: 512) 1.41 314.73 442.67
System.Tests.Perf_String.ToUpper(s: "test") 1.39 26.52 36.89
System.Tests.Perf_String.ToUpper(s: "TeSt") 1.39 26.57 36.87
System.MathBenchmarks.Double.Tan 1.38 48387.71 66938.22
System.Memory.Constructors.ArrayAsSpanStartLength 1.37 13.84 19.00
MicroBenchmarks.Serializers.Json_ToStream.DataContractJsonSerial 1.37 104167.24 142985.00 several?
System.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructAndReverseLE 1.37 9.20 12.61
System.Tests.Perf_Array.IndexOfChar 1.37 12.99 17.80
System.MathBenchmarks.Double.Acos 1.36 63167.83 86177.99
System.Collections.Sort.LinqQuery(Size: 512) 1.34 77743.79 104425.91
PerfLabTests.StackWalk.Walk 1.34 36210959.56 48373575.38
System.Reflection.Attributes.IsDefinedMethodOverrideHit 1.34 573.92 766.51
System.Collections.Sort.LinqOrderByExtension(Size: 512) 1.33 77771.05 103805.97
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, O 1.33 48.38 64.53
MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializer_ 1.33 558811.91 745072.00
System.Collections.TryGetValueFalse<String, String>.IDictionary(Size: 512) 1.33 14304.40 19070.11
Benchstone.BenchI.AddArray2.Test 1.33 9857375.02 13116666.84
MicroBenchmarks.Serializers.Xml_FromStream.XmlSerialize 1.33 667610.72 885999.00
MicroBenchmarks.Serializers.Json_ToString.JsonNet_ 1.32 51400.01 68024.50 several?
Benchstone.BenchI.MulMatrix.Test 1.31 442601403.00 581462967.00
System.MathBenchmarks.Double.Atanh 1.31 71249.48 93566.79
System.Reflection.Attributes.IsDefinedMethodOverrideHitInherit 1.31 576.88 756.57
System.Reflection.Attributes.IsDefinedMethodBaseHitInherit 1.31 557.96 730.82
System.Reflection.Attributes.IsDefinedMethodOverrideMiss 1.31 558.71 731.34
System.Collections.CreateAddAndClear.ICollection(Size: 512) 1.31 3998.73 5233.53
System.Reflection.Attributes.IsDefinedMethodBaseHit 1.31 559.40 732.07
System.MathBenchmarks.Double.Log 1.31 28548.69 37272.05
System.Memory.Constructors.ArrayAsSpan 1.30 13.60 17.68
System.Reflection.Attributes.IsDefinedMethodOverrideMissInherit 1.30 557.98 724.86
System.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], opti 1.29 45.20 58.34
System.Tests.Perf_String.ToLowerInvariant(s: "test") 1.29 7.17 9.25
PerfLabTests.BlockCopyPerf.CallBlockCopy(numElements: 10) 1.29 7.65 9.86
MicroBenchmarks.Serializers.Json_ToString.JsonNet_ 1.29 560587.12 722036.00
MicroBenchmarks.Serializers.Json_ToStream.DataContractJ 1.29 1400662.09 1803666.00
System.Tests.Perf_String.Split(s: "ABCDEFGHIJKLMNOPQRSTUVWXYZ", arr: [' '], opti 1.27 45.63 58.11
System.Memory.Span.IndexOfAnyThreeValues(Size: 512) 1.27 172.01 218.65
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-U 1.27 406.57 516.27
System.Memory.ReadOnlySpan.IndexOfString(input: "だだだだだだだだだだだだだだだだだだだだだだだだだだだだだだだ 1.27 20.04 25.43
System.Buffers.Binary.Tests.BinaryReadAndWriteTests.MeasureReverseEndianness 1.26 449.79 568.37
System.Reflection.Attributes.GetCustomAttributesClassHit 1.26 1295.45 1636.40
System.MathBenchmarks.Double.Acosh 1.26 60441.13 76323.55
System.Collections.ContainsKeyTrue<String, String>.IDictionary(Size: 512) 1.26 13793.95 17393.26
System.Tests.Perf_Array.Reverse 1.26 80.86 101.64
System.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructFieldByFieldUsingB 1.26 31.17 39.14
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en 1.25 10.12 12.69
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (en 1.25 82.83 103.83
System.MathBenchmarks.MathTests.DivRemInt32 1.25 2.26 2.83
System.Collections.Sort.LinqOrderByExtension(Size: 512) 1.24 85785.33 106640.96
System.Collections.Sort.LinqQuery(Size: 512) 1.24 85834.55 106570.49
System.MathBenchmarks.Double.Asin 1.23 88719.01 109267.13
MicroBenchmarks.Serializers.Json_ToStream.DataContractJ 1.22 928852.99 1136021.00
System.Memory.Constructors.SpanFromArray 1.22 11.64 14.21
ByteMark.BenchAssignJagged 1.21 1183118780.00 1433833101.00
System.Text.Tests.Perf_StringBuilder.ToString_SingleSegment(length: 100) 1.21 22.74 27.55
MicroBenchmarks.Serializers.Json_ToStream.JsonNet_ 1.21 836673.61 1011445.00
System.MathBenchmarks.Double.Log10 1.21 27704.05 33462.43
System.Collections.IndexerSet.SortedList(Size: 512) 1.21 31073.86 37446.77
System.Collections.IndexerSet.IList(Size: 512) 1.20 2294.60 2758.92
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, 1.20 871.96 1047.37
System.Collections.AddGivenSize.ICollection(Size: 512) 1.20 3402.39 4073.17
MicroBenchmarks.Serializers.Json_FromStream.DataContrac 1.19 3857880.59 4600407.00
LinqBenchmarks.Where00LinqMethodX 1.19 683672063.50 813971926.00
LinqBenchmarks.Where00ForX 1.19 457530384.00 543999997.00
System.Collections.Sort.LinqOrderByExtension(Size: 512) 1.19 58961.77 70070.71
MicroBenchmarks.Serializers.Json_FromStream.DataContractJsonSeri 1.19 349927.62 415608.00
Devirtualization.EqualityComparer.ValueTupleCompareCached 1.19 10.03 11.91
System.Collections.Sort.LinqQuery(Size: 512) 1.19 59189.00 70165.01
System.MathBenchmarks.Single.Sin 1.18 25637.58 30327.76
Benchstone.BenchI.Array2.Test 1.18 735647301.00 868448848.00
Benchstone.BenchI.TreeInsert.Test 1.18 62092.04 73238.25
System.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructFieldByFieldBE 1.18 17.97 21.17
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (pl 1.17 876.98 1028.50
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (, 1.17 867.03 1015.28
Devirtualization.EqualityComparer.ValueTupleCompareWrapped 1.17 10.01 11.70
Benchstone.BenchI.CSieve.Test 1.17 5743920.63 6707173.91
Benchstone.BenchI.TreeSort.Test 1.17 463686.83 540358.41
System.Collections.Sort.LinqOrderByExtension(Size: 512) 1.16 56722.47 66044.36
System.Text.Tests.Perf_StringBuilder.ctor_capacity(length: 100) 1.16 22.47 26.12
System.MathBenchmarks.Single.Cos 1.16 26360.36 30556.06
System.Memory.Span.LastIndexOfAnyValues(Size: 512) 1.16 163.47 189.45
System.Collections.IndexerSet.Dictionary(Size: 512) 1.16 15857.31 18371.17
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en 1.16 874.49 1012.81
Benchstone.BenchF.NewtR.Test 1.16 250218477.50 289684777.00
System.Tests.Perf_String.Replace_Char(text: "Hello", oldChar: 'a', newChar: 'b') 1.16 3.97 4.60
System.Tests.Perf_String.ToUpperInvariant(s: "TEST") 1.16 8.20 9.49
System.Collections.TryGetValueTrue<String, String>.IDictionary(Size: 512) 1.16 16055.22 18544.69
System.Memory.ReadOnlySpan.IndexOfString(input: "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1.15 723.76 833.54
BenchmarksGame.KNucleotide_9.RunBench 1.15 74091929.13 85153661.00
System.Tests.Perf_String.GetChars(size: 100) 1.15 20.67 23.76
System.Tests.Perf_String.Concat_str_str_str(size: 100) 1.15 61.54 70.60
System.Memory.ReadOnlySpan.IndexOfString(input: "Hello Worldbbbbbbbbbbbbbbcbbbbb 1.15 18.62 21.35
Benchstone.BenchF.MatInv4.Test 1.15 1977509.37 2267638.99
System.Tests.Perf_String.Concat_str_str(size: 100) 1.15 41.51 47.59
System.Collections.ContainsKeyFalse<Int32, Int32>.IDictionary(Size: 512) 1.14 6321.65 7231.60
System.Memory.Span.LastIndexOfValue(Size: 512) 1.14 135.63 154.97
System.Tests.Perf_String.ToLower(s: "test") 1.14 12.41 14.15
MicroBenchmarks.Serializers.Json_FromStream.JsonNet_ 1.14 924635.74 1053533.00
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (en 1.14 892.58 1015.49
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (en 1.14 892.53 1013.67
System.Collections.ContainsKeyTrue<Int32, Int32>.IDictionary(Size: 512) 1.14 5708.45 6482.52
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (pl 1.14 892.05 1012.56
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en 1.14 865.18 981.99
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (, 1.13 892.34 1011.39
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (en 1.13 892.42 1008.66
System.Collections.Sort.Array(Size: 512) 1.13 47532.73 53717.84
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (, 1.13 892.59 1007.85
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (en 1.13 892.04 1006.63
System.Memory.Constructors.ArrayAsMemory 1.13 13.20 14.90
System.Collections.Sort.List(Size: 512) 1.13 47844.70 53906.50
BenchmarksGame.BinaryTrees_2.RunBench 1.12 138467228.00 155512523.00
LinqBenchmarks.Where00LinqQueryX 1.12 718276036.00 805869319.00
PerfLabTests.LowLevelPerf.MeasureEvents 1.12 16142961.70 18102287.43
System.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructFieldByFieldUsingB 1.12 37.85 42.37
System.Tests.Perf_String.ToUpper(s: "TEST") 1.12 12.31 13.76
System.MathBenchmarks.Double.Log2 1.11 26930.14 30016.79
BenchmarksGame.RegexRedux_5.RunBench(options: Compiled) 1.11 30724393.44 34141320.00
System.MathBenchmarks.Single.Log10 1.11 30610.93 34011.53
MicroBenchmarks.Serializers.Json_FromStream.DataContrac 1.11 3573780.64 3967711.00
System.MathBenchmarks.Double.Asinh 1.11 158819.23 176236.76
System.Memory.Span.LastIndexOfAnyValues(Size: 512) 1.11 163.04 180.77
System.Collections.IndexerSet.Dictionary(Size: 512) 1.11 5932.74 6572.83
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, Ig 1.10 20620.12 22780.12
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (pl- 1.10 1319.23 1454.00
System.Memory.Span.Reverse(Size: 512) 1.10 153.38 168.61
System.Memory.Span.Reverse(Size: 512) 1.10 153.59 168.65
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en- 1.10 1346.66 1476.44
System.MathBenchmarks.Single.Log2 1.10 27441.56 30064.21
MicroBenchmarks.Serializers.Json_FromString.JsonNet_ 1.09 90476.98 99070.50 several?
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (, No 1.09 19960.65 21834.29
System.Memory.Span.Reverse(Size: 512) 1.09 153.24 167.59
System.Text.Tests.Perf_StringBuilder.Append_Char(length: 100000) 1.09 233388.25 254849.01
System.Text.Tests.Perf_StringBuilder.ctor_string(length: 100) 1.09 33.77 36.79
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-U 1.09 20365.17 22174.57
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-U 1.09 20878.30 22667.09
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en- 1.08 1354.02 1468.36
System.Globalization.Tests.StringHash.GetHashCode(Count: 128, Options: (en-US, I 1.08 2015.05 2183.66
System.Tests.Perf_String.Concat_CharEnumerable 1.08 7238.94 7838.71
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, N 1.08 1395.36 1509.04
SIMD.RayTracerBench.Bench 1.08 387266545.00 418334141.00
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (, I 1.08 1384.88 1495.65
System.Collections.IterateForEach.IEnumerable(Size: 512) 1.08 2821.95 3044.05
System.Globalization.Tests.StringHash.GetHashCode(Count: 128, Options: (, Ignore 1.08 2018.44 2174.34
System.Globalization.Tests.StringEquality.Compare_Same_Upper(Count: 1024, Option 1.08 2246.91 2418.63
System.Globalization.Tests.StringSearch.LastIndexOf_Word_NotFound(Options: (en-U 1.07 2936.85 3139.80
System.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:E} - {0:F4}{0: 1.07 1350.93 1442.26
System.Collections.Sort.LinqQuery(Size: 512) 1.07 61189.99 65198.09
System.Tests.Perf_String.Trim_CharArr(s: "Test", c: [' ', ' ']) 1.06 7.42 7.89
System.Globalization.Tests.StringSearch.IndexOf_Word_NotFound(Options: (en-US, O 1.06 2934.76 3119.69
System.Tests.Perf_String.Replace_Char(text: "This is a very nice sentence", oldC 1.06 31.39 33.32
MicroBenchmarks.Serializers.Json_FromStream.JsonNet_ 1.06 730670.10 774745.50
Benchstone.BenchF.LLoops.Test 1.06 635842933.50 671091606.00
System.Globalization.Tests.StringHash.GetHashCode(Count: 128, Options: (en-US, N 1.05 2530.96 2669.98
System.Memory.Span.Fill(Size: 512) 1.05 143.11 150.72
System.MathBenchmarks.Single.Pow 1.05 64160.38 67566.06
Faster base/diff Base Median (ns) Diff Median (ns) Modality
PerfLabTests.EnumPerf.ObjectGetTypeNoBoxing Infinity 1.62 0.00
HardwareIntrinsics.RayTracer.SoA.Render 210572342737.91 9464111.31 0.00
Benchstone.BenchF.NewtE.Test 1386932750.20 410124698.50 0.30
Benchstone.BenchF.Trap.Test 487644825.77 154447102.25 0.32
Benchstone.BenchF.Simpsn.Test 451730800.91 168831913.50 0.37
BilinearTest.Interpol_AVX 6847.94 2732.21 0.40
System.Collections.IterateFor.Array(Size: 512) 428.34 266.61 0.62
System.Collections.IterateFor.Array(Size: 512) 390.83 292.43 0.75
Exceptions.Handling.CatchAndThrowOtherDeep(kind: Hardware) 9.07 422246.60 46541.99
PerfLabTests.CastingPerf2.CastingPerf.IFooFooIsIFoo 9.00 501371.81 55719.17
PerfLabTests.CastingPerf2.CastingPerf.FooObjIsNull 9.00 501361.60 55721.59
PerfLabTests.CastingPerf2.CastingPerf.ObjFooIsObj 9.00 501372.17 55722.84
PerfLabTests.CastingPerf.ObjInt 9.00 250682.37 27866.12
PerfLabTests.CastingPerf.ObjFooIsObj2 9.00 250694.07 27867.83
PerfLabTests.CastingPerf.ObjScalarValueType 9.00 250680.88 27867.09
PerfLabTests.CastingPerf.ObjFooIsObj 9.00 250700.87 27869.52
PerfLabTests.CastingPerf.ObjObjrefValueType 9.00 250698.37 27869.35
PerfLabTests.CastingPerf.FooObjIsNull 9.00 250700.35 27869.87
PerfLabTests.CastingPerf.IFooFooIsIFoo 9.00 250678.23 27867.86
Exceptions.Handling.CatchAndThrowOtherDeep(kind: Software) 7.98 338668.50 42437.49
PerfLabTests.CastingPerf2.CastingPerf.IFooObjIsIFoo 6.88 630928.68 91716.49
PerfLabTests.CastingPerf2.CastingPerf.IFooObjIsDescendantOfIFoo 6.86 629268.28 91718.60
PerfLabTests.CastingPerf.CheckArrayIsArrayByVariance 6.50 4.53 0.70
PerfLabTests.LowLevelPerf.TypeReflectionObjectGetType 6.21 173072.98 27878.40
PerfLabTests.CastingPerf2.CastingPerf.FooObjIsDescendant 6.19 582210.18 94032.75
PerfLabTests.LowLevelPerf.TypeReflectionArrayGetType 6.18 172153.21 27874.97
PerfLabTests.CastingPerf.CheckArrayIsInterfaceNo 6.00 584906.16 97498.55
PerfLabTests.CastingPerf.ObjObjIsFoo 5.98 686790.01 114768.36
PerfLabTests.CastingPerf.CheckArrayIsNonvariantGenericInterface 5.36 7.51 1.40
PerfLabTests.CastingPerf.IFooObjIsIFoo 5.20 883796.96 169932.63
PerfLabTests.CastingPerf.IFooObjIsDescendantOfIFoo 5.19 881334.55 169932.05
PerfLabTests.CastingPerf.IFooObjIsIFooInterAlia 5.19 881088.09 169929.89
PerfLabTests.CastingPerf2.CastingPerf.ObjrefValueTypeObj 5.15 1114780.66 216321.86
Exceptions.Handling.CatchAndRethrowDeep(kind: Hardware) 4.73 393586.34 83129.96
PerfLabTests.CastingPerf2.CastingPerf.IFooObjIsIFooInterAlia 4.56 418119.73 91722.10
SIMD.ConsoleMandel.ScalarFloatSinglethreadADT 4.47 4225726117.00 945524042.50
PerfLabTests.CastingPerf.ScalarValueTypeObj 4.46 687582.67 154291.83
PerfLabTests.CastingPerf.FooObjIsDescendant 4.45 687366.62 154292.63
PerfLabTests.CastingPerf.ObjrefValueTypeObj 4.45 686413.43 154312.77
PerfLabTests.CastingPerf.IntObj 4.44 685083.65 154303.84
Exceptions.Handling.ThrowAndCatchWhenFinally(kind: Software) 4.43 16502.39 3724.47
PerfLabTests.CastingPerf.FooObjIsFoo 4.43 683504.63 154294.34
Exceptions.Handling.ThrowAndCatchWhen(kind: Software) 4.32 16043.99 3714.03
PerfLabTests.CastingPerf.FooObjCastIfIsa 4.27 1215895.32 284458.55
Exceptions.Handling.ThrowAndCatch(kind: Software) 4.21 16367.00 3888.78
Exceptions.Handling.ThrowAndCatchFinally(kind: Software) 4.18 16167.64 3869.44
Exceptions.Handling.MultipleNestedTryCatch_FirstCatches(kind: Software) 4.15 16185.92 3896.00
PerfLabTests.CastingPerf.FooObjIsFoo2 4.14 692274.47 167127.66
PerfLabTests.LowLevelPerf.StaticIntPlus 4.11 147695.47 35895.82
Exceptions.Handling.CatchAndRethrowDeep(kind: Software) 4.10 321321.18 78403.71
Exceptions.Handling.MultipleNestedTryFinally(kind: Software) 4.02 16375.22 4070.37
SeekUnroll.Test(boxedIndex: 27) 4.00 3621049839.50 905265776.50
PerfLabTests.CastingPerf.CheckIsInstAnyIsInterfaceNo 4.00 222861.61 55717.08
PerfLabTests.CastingPerf.CheckObjIsInterfaceNo 4.00 222840.26 55720.62
PerfLabTests.CastingPerf.CheckArrayIsInterfaceYes 3.75 522960.49 139277.88
System.MathBenchmarks.MathTests.DivRemInt64 3.65 7.29 2.00
Exceptions.Handling.MultipleNestedTryCatch_LastCatches(kind: Software) 3.51 16436.66 4684.46
Exceptions.Handling.ThrowAndCatchWhen(kind: Hardware) 3.42 29540.66 8636.73
Exceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: Software) 3.41 16615.66 4869.02
Exceptions.Handling.ThrowAndCatch(kind: Hardware) 3.40 30160.41 8869.64
SeekUnroll.Test(boxedIndex: 19) 3.38 3063931254.00 905285149.50
PerfLabTests.LowLevelPerf.GenericClassWithSTringGenericInstanceMethod 3.38 194984.26 57658.33
Exceptions.Handling.MultipleNestedTryCatch_FirstCatches(kind: Hardware) 3.35 29880.28 8913.15
Exceptions.Handling.ThrowAndCatchFinally(kind: Hardware) 3.33 29830.93 8962.39
Exceptions.Handling.ThrowAndCatchWhenFinally(kind: Hardware) 3.30 29332.04 8879.27
Exceptions.Handling.MultipleNestedTryFinally(kind: Hardware) 3.29 29981.69 9100.33
PerfLabTests.CastingPerf2.CastingPerf.FooObjIsFoo 3.26 612800.77 188059.90
Exceptions.Handling.MultipleNestedTryCatch_LastCatches(kind: Hardware) 3.09 30219.23 9776.75
Exceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: Hardware) 3.01 29940.66 9963.50
Span.IndexerBench.CoveredIndex3(length: 1024) 2.88 1727.15 599.24
PerfLabTests.CastingPerf2.CastingPerf.FooObjCastIfIsa 2.85 478242.15 167701.50
Exceptions.Handling.ThrowAndCatch(kind: ReflectionHardware) 2.84 74336.52 26148.92
Span.IndexerBench.Fixed1(length: 1024) 2.84 1150.95 405.95
PerfLabTests.CastingPerf.CheckIsInstAnyIsInterfaceYes 2.80 194981.32 69652.33
Exceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: ReflectionHardware) 2.71 74777.02 27574.45
ByteMark.BenchEmFloatClass 2.68 800079770.00 298187240.00
Exceptions.Handling.ThrowAndCatch(kind: ReflectionSoftware) 2.66 54050.60 20306.88
PerfLabTests.LowLevelPerf.GenericClassGenericStaticField 2.63 73248.33 27867.80
System.Collections.IndexerSetReverse.Array(Size: 512) 2.61 577.72 221.68
Exceptions.Handling.ThrowAndCatch_ManyCatchBlocks(kind: ReflectionSoftware) 2.56 55031.49 21529.64
System.Collections.IndexerSet.SortedDictionary(Size: 512) 2.56 58291.13 22812.41
Span.IndexerBench.SameIndex1(length: 1024) 2.54 1148.70 451.66
ByteMark.BenchEmFloat 2.50 3743858577.00 1499979442.00
SeekUnroll.Test(boxedIndex: 3) 2.46 2228394076.00 905279595.00
SeekUnroll.Test(boxedIndex: 1) 2.46 2228380287.00 906209449.00
ByteMark.BenchIDEAEncryption 2.29 1135660773.00 495943309.50
PerfLabTests.CastingPerf.CheckArrayIsNonvariantGenericInterfaceNo 2.28 7.11 3.11
PerfLabTests.CastingPerf2.CastingPerf.ObjObjrefValueType 2.14 1125280.95 525250.72
PerfLabTests.LowLevelPerf.EmptyStaticFunction 2.08 2738941.44 1316718.66
Exceptions.Handling.ThrowAndCatchDeep(kind: ReflectionHardware) 2.06 86408.77 42043.20
SeekUnroll.Test(boxedIndex: 11) 2.03 2785450808.00 1372343375.00
System.Memory.Constructors.ReadOnlySpanImplicitCastFromSpan 2.03 3.71 1.83
Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: ReflectionHardware) 2.03 87148.65 42955.92
PerfLabTests.CastingPerf.CheckArrayIsVariantGenericInterfaceNo 2.01 3.97 1.98
PerfLabTests.LowLevelPerf.ObjectStringIsString 2.00 111423.81 55721.19
Burgers.Test1 2.00 334382477.50 167284613.50
Span.IndexerBench.Fixed2(length: 1024) 1.98 1151.08 581.06
Span.IndexerBench.WriteViaIndexer2(length: 1024) 1.98 1152.39 581.90
System.Threading.Tests.Perf_Interlocked.CompareExchange_object_NoMatch 1.93 9.71 5.04
Exceptions.Handling.ThrowAndCatchDeep(kind: Hardware) 1.92 41423.97 21546.22
Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: Hardware) 1.90 43108.48 22708.16
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.50) 1.90 8.10 4.27
Span.Sorting.BubbleSortSpan(Size: 512) 1.89 386011.30 204301.79
Exceptions.Handling.ThrowAndCatchDeep(kind: ReflectionSoftware) 1.87 66678.67 35689.63
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.40) 1.86 7.70 4.15
Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: ReflectionSoftware) 1.85 67858.10 36585.63
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.60) 1.85 7.46 4.04
PerfLabTests.LowLevelPerf.GenericClassWithIntGenericInstanceField 1.83 55715.82 30502.54
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.20) 1.82 5.64 3.10
Span.IndexerBench.CoveredIndex1(length: 1024) 1.82 1138.44 625.94
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.80) 1.82 5.34 2.94
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.90) 1.81 3.70 2.04
Benchstone.BenchI.BenchE.Test 1.81 766895529.00 424843904.00
Exceptions.Handling.TryAndCatchDeep_CaugtAtTheTop(kind: Hardware) 1.80 43830.08 24304.32
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 1.00) 1.79 2.52 1.41
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.00) 1.79 2.51 1.40
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.10) 1.79 3.94 2.20
ByteMark.BenchNumericSortRectangular 1.79 1402745479.50 784983777.00
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.30) 1.79 6.94 3.88
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.33 pD=0.00) 1.77 7.16 4.04
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.00 pD=0.33) 1.77 7.15 4.03
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.33 pD=0.67) 1.77 7.15 4.03
ByteMark.BenchNumericSortJagged 1.77 1547386400.00 874662890.00
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.33 pD=0.33) 1.75 9.87 5.64
PerfLabTests.CastingPerf.CheckObjIsInterfaceYes 1.75 194980.87 111429.08
GuardedDevirtualization.TwoClassInterface.Call(testInput: pB = 0.70) 1.71 6.62 3.86
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.00 pD=0.67) 1.71 6.69 3.92
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.67 pD=0.33) 1.71 6.69 3.92
PerfLabTests.DictionaryExpansion.ExpandDictionaries 1.70 862.80 506.85
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.67 pD=0.00) 1.70 6.68 3.94
Exceptions.Handling.TryAndFinallyDeep(kind: Hardware) 1.69 42797.56 25368.00
System.Collections.Sort.Array_ComparerStruct(Size: 512) 1.68 58450.10 34823.14
Exceptions.Handling.ThrowAndCatchDeep(kind: Software) 1.67 27511.62 16476.50
Benchstone.BenchF.Whetsto.Test 1.66 650786916.00 391809169.00
System.Globalization.Tests.StringEquality.Compare_Same(Count: 1024, Options: (en 1.66 1451.64 875.29
Exceptions.Handling.ThrowAndCatchDeepRecursive(kind: Software) 1.66 29011.66 17503.74
PerfLabTests.CastingPerf2.CastingPerf.ObjScalarValueType 1.65 659338.03 399010.84
SciMark2.kernel.benchMonteCarlo 1.64 874871316.00 532702082.00
PerfLabTests.CastingPerf2.CastingPerf.ObjInt 1.64 653153.34 398568.79
System.Globalization.Tests.StringSearch.IsSuffix_SecondHalf(Options: (en-US, Ord 1.63 183.97 112.65
PerfLabTests.DelegatePerf.MulticastDelegateInvoke(length: 100) 1.63 3738094.15 2297960.28
PerfLabTests.DelegatePerf.MulticastDelegateInvoke(length: 1000) 1.63 36359412.75 22354328.00
Benchstone.BenchI.Midpoint.Test 1.62 576127836.00 356687721.00
Span.IndexerBench.Indexer1(length: 1024) 1.62 576.59 356.99
Span.IndexerBench.KnownSizeArray(length: 1024) 1.61 576.88 357.55
Span.IndexerBench.Indexer2(length: 1024) 1.61 576.46 358.50
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.00 pD=1.00) 1.60 2.24 1.40
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=0.00 pD=0.00) 1.60 2.24 1.40
GuardedDevirtualization.ThreeClassInterface.Call(testInput: pB=1.00 pD=0.00) 1.59 2.24 1.41
System.Collections.IterateFor.Span(Size: 512) 1.59 264.46 166.23
PerfLabTests.LowLevelPerf.GenericGenericMethod 1.59 221364.77 139276.26
System.Collections.IterateFor.ReadOnlySpan(Size: 512) 1.58 264.19 166.82
Exceptions.Handling.TryAndCatchDeep_CaugtAtTheTop(kind: Software) 1.57 29899.52 19037.68
Benchstone.BenchI.HeapSort.Test 1.55 316522.45 204731.45
BenchmarksGame.SpectralNorm_1.RunBench 1.54 993562.19 644945.56
PerfLabTests.LowLevelPerf.InterfaceInterfaceMethod 1.53 3618834.74 2364570.68
PerfLabTests.LowLevelPerf.IntegerFormatting 1.52 3544125.19 2330056.58
System.Collections.IterateFor.Span(Size: 512) 1.52 256.01 168.49
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.50) 1.50 6.32 4.21
System.Globalization.Tests.StringSearch.IsPrefix_FirstHalf(Options: (en-US, Ordi 1.50 86.29 57.55
Exceptions.Handling.TryAndFinallyDeep(kind: Software) 1.49 29373.42 19703.41
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.00 pD=0.33) 1.49 5.90 3.96
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.33 pD=0.00) 1.49 5.89 3.97
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.33 pD=0.67) 1.48 5.90 3.97
Span.IndexerBench.Indexer4(length: 1024) 1.48 5731.23 3866.97
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024 1.47 16.60 11.32
System.Collections.CreateAddAndClear.Span(Size: 512) 1.47 1966.77 1340.55
PerfLabTests.LowLevelPerf.InterfaceInterfaceMethodSwitchCallType 1.46 856485.41 584936.42
PerfLabTests.CastingPerf.CheckListIsVariantGenericInterface 1.46 4.13 2.83
V8.Richards.Support.Bench 1.46 106043.27 72591.78
System.Collections.IterateFor.ReadOnlySpan(Size: 512) 1.46 247.15 169.38
Span.IndexerBench.KnownSizeCtor(length: 1024) 1.46 577.34 395.73
Burgers.Test2 1.46 237820358.00 163334976.00
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.00 pD=0.67) 1.46 5.60 3.84
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.67 pD=0.33) 1.45 5.59 3.87
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.67 pD=0.00) 1.44 5.60 3.87
Benchstone.BenchF.Bisect.Test 1.43 298641056.50 208903613.50
Span.IndexerBench.Ref(length: 1024) 1.42 576.53 406.11
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.40) 1.42 5.80 4.09
PerfLabTests.LowLevelPerf.EmptyStaticFunction5Arg 1.41 1884780.46 1335378.47
BilinearTest.Interpol_Scalar 1.39 18204.70 13085.08
Benchstone.BenchI.IniArray.Test 1.38 69437136.50 50250403.00
Span.IndexerBench.KnownSizeCtor2(length: 1024) 1.38 529.22 383.57
Span.IndexerBench.SameIndex2(length: 1024) 1.38 803.70 582.65
System.Collections.Sort.Array_Comparison(Size: 512) 1.38 37184.93 26977.68
System.Memory.MemoryMarshal.Read 1.38 2.22 1.61
System.Collections.IndexerSet.IList(Size: 512) 1.36 6948.05 5100.37
GuardedDevirtualization.ThreeClassVirtual.Call(testInput: pB=0.33 pD=0.33) 1.36 7.60 5.60
System.Memory.Constructors.ReadOnlyMemoryFromArrayStartLength 1.35 4.84 3.58
System.Memory.Constructors.MemoryFromArrayStartLength 1.35 4.84 3.58
BenchmarksGame.Fasta_2.RunBench 1.35 502174.22 371949.86
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.30) 1.34 5.19 3.86
System.Collections.Sort.Array_Comparison(Size: 512) 1.34 27763.82 20659.93
Span.IndexerBench.CoveredIndex2(length: 1024) 1.34 801.01 599.30
Benchstone.BenchF.DMath.Test 1.33 797698293.00 597849019.00
System.Collections.IndexerSetReverse.Span(Size: 512) 1.33 443.62 333.68
System.Collections.IndexerSetReverse.Span(Size: 512) 1.33 434.78 327.84
System.Memory.Span.GetPinnableReference(Size: 512) 1.32 1.72 1.30
System.Memory.Span.SequenceCompareTo(Size: 512) 1.32 584.66 443.02
System.Memory.Constructors.ReadOnlySpanImplicitCastFromSpan 1.32 23.19 17.62
System.Text.Tests.Perf_StringBuilder.Insert_Strings 1.31 732.18 556.83
System.Memory.Span.GetPinnableReference(Size: 512) 1.31 1.73 1.32
System.Collections.Sort.Array_Comparison(Size: 512) 1.31 26738.56 20428.03
System.Memory.MemoryMarshal.Read 1.30 2.24 1.73
System.Globalization.Tests.StringEquality.Compare_Same_Upper(Count: 1024, Option 1.29 2001.58 1547.56
System.Tests.Perf_String.Format_MultipleArgs 1.29 393.26 304.94
System.Memory.Span.GetPinnableReference(Size: 512) 1.27 1.69 1.33
System.Tests.Perf_Array.ArrayResize 1.27 143.34 112.89
ByteMark.BenchStringSort 1.27 1673428006.00 1320368794.00
Benchstone.BenchI.QuickSort.Test 1.27 10249.88 8095.79
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.70) 1.26 4.77 3.80
System.Tests.Perf_String.IndexerCheckPathLength 1.25 135.64 108.12
System.Globalization.Tests.StringSearch.IsSuffix_DifferentLastChar(Options: (en- 1.25 338.26 269.75
System.Tests.Perf_String.Remove_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 8) 1.25 15.89 12.74
System.Memory.Span.IndexOfAnyFourValues(Size: 512) 1.25 333.73 267.78
Benchstone.BenchF.Romber.Test 1.24 161392782.00 130630684.50
Benchstone.BenchI.NDhrystone.Test 1.23 446414254.00 362716049.00
System.Memory.Span.BinarySearch(Size: 512) 1.22 12.12 9.90
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.80) 1.22 3.86 3.17
System.Tests.Perf_String.Interpolation_MultipleArgs(c: '1', s: "Foo") 1.21 380.37 313.19
System.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructAndReverseBE 1.21 18.26 15.14
PerfLabTests.LowLevelPerf.SealedClassInterfaceMethod 1.20 167161.57 139285.22
PerfLabTests.LowLevelPerf.GenericClassGenericInstanceMethod 1.20 167139.87 139285.68
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.90) 1.20 2.43 2.03
Benchstone.BenchF.Secant.Test 1.20 179193809.00 149552512.25
System.Text.Tests.Perf_StringBuilder.Append_Char_Capacity(length: 100) 1.20 285.06 238.35
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.60) 1.19 5.59 4.68
System.Collections.IterateFor.ImmutableArray(Size: 512) 1.19 266.32 222.96
System.Tests.Perf_String.Trim_CharArr(s: "Test ", c: [' ', ' ']) 1.19 20.23 16.97
GuardedDevirtualization.TwoClassVirtual.Call(testInput: pB = 0.20) 1.19 4.01 3.38
System.Reflection.Attributes.IsDefinedClassHit 1.18 573.96 486.38
Benchstone.BenchF.InvMt.Test 1.18 3593906.03 3047172.31
System.Collections.Sort.Array_ComparerStruct(Size: 512) 1.18 32684.30 27798.77
System.Memory.Span.Clear(Size: 512) 1.17 21.53 18.37
System.Tests.Perf_String.TrimStart_CharArr(s: " Test", c: [' ', ' ']) 1.17 17.75 15.18
System.Collections.Sort.Array_ComparerStruct(Size: 512) 1.17 43362.02 37084.65
System.Tests.Perf_String.TrimEnd_CharArr(s: "Test ", c: [' ', ' ']) 1.17 17.40 14.93
System.Memory.ReadOnlySpan.Trim(input: "") 1.17 23.59 20.24
System.Tests.Perf_String.Trim_CharArr(s: " Test", c: [' ', ' ']) 1.16 19.61 16.84
System.MathBenchmarks.Double.Round 1.16 6475.85 5573.16
BenchmarksGame.KNucleotide_1.RunBench 1.16 370919795.00 319220727.00
System.Tests.Perf_String.Trim_CharArr(s: " Te st ", c: [' ', ' ']) 1.16 22.45 19.33
SciMark2.kernel.benchSparseMult 1.16 1003963551.00 864452652.00
System.Tests.Perf_String.Split(s: "A B C D E F G H I J K L M N O P Q R S T U V W 1.15 577.12 499.87
System.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 0, i2: 1.15 12.53 10.89
System.Tests.Perf_String.PadLeft(n: 2142) 1.15 1175.59 1023.71
LinqBenchmarks.Count00LinqMethodX 1.15 980426735.00 854641603.50
Span.Sorting.QuickSortArray(Size: 512) 1.15 15450.02 13473.93
PerfLabTests.LowLevelPerf.EmptyInstanceFunction 1.14 1601119.22 1398859.74
System.MathBenchmarks.Single.Exp 1.14 31307.02 27466.84
System.Text.Tests.Perf_StringBuilder.Append_Strings(repeat: 1) 1.14 271.81 238.72
System.Text.Tests.Perf_StringBuilder.Append_Char(length: 100) 1.13 355.14 314.64
System.Globalization.Tests.StringEquality.Compare_DifferentFirstChar(Count: 1024 1.13 7.19 6.38
System.MathBenchmarks.Double.Exp 1.13 36541.21 32402.50
System.Collections.Sort.Array_Comparison(Size: 512) 1.13 50488.98 44795.64
System.Tests.Perf_String.Replace_String(text: "This is a very nice sentence", ol 1.13 48.26 42.85
MicroBenchmarks.Serializers.Json_FromString.JsonNet_ 1.13 732091.40 650200.50
PerfLabTests.LowLevelPerf.StaticDelegate 1.12 250682.00 222839.34
System.Collections.TryGetValueTrue<Int32, Int32>.IDictionary(Size: 512) 1.12 5836.60 5194.56
System.Memory.Span.BinarySearch(Size: 512) 1.12 21.25 18.97
Benchstone.BenchF.BenchMrk.Test 1.12 191956938.00 171436200.50
System.MathBenchmarks.Double.Sin 1.12 41610.94 37260.76
System.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 7, i2: 1.12 12.03 10.79
System.Reflection.Attributes.IsDefinedClassHitInherit 1.11 548.16 491.72
System.Collections.ContainsFalse.ICollection(Size: 512) 1.11 75727.90 67979.47
BenchmarksGame.FannkuchRedux_5.RunBench(n: 10, expectedSum: 38) 1.11 35938592.86 32281695.25
System.Memory.Span.IndexOfAnyFourValues(Size: 512) 1.11 82.04 73.88
Layout.SearchLoops.LoopReturn 1.11 63.89 57.58
LinqBenchmarks.Order00ManualX 1.11 161149389.00 145320127.00
Benchstone.BenchI.Permutate.Test 1.11 706200811.00 637634177.00
System.MathBenchmarks.Double.FusedMultiplyAdd 1.11 6972.29 6295.39
System.Tests.Perf_String.Concat_str_str_str(size: 1000) 1.10 450.10 407.64
SciMark2.kernel.benchmarkLU 1.10 699890902.00 635521889.00
System.Tests.Perf_String.IndexerCheckBoundCheckHoist 1.10 43.61 39.61
Benchstone.BenchF.Adams.Test 1.10 539.96 490.40
BenchmarksGame.ReverseComplement_1.RunBench 1.10 812622.30 738269.16
ByteMark.BenchNeuralJagged 1.10 849148126.00 772804968.00
LinqBenchmarks.Order00LinqMethodX 1.10 146787216.00 133632414.00
System.MathBenchmarks.Single.FusedMultiplyAdd 1.10 6971.50 6359.91
System.Collections.IndexerSetReverse.IList(Size: 512) 1.10 1579.71 1441.28
System.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructFieldByFieldLE 1.09 16.77 15.32
LinqBenchmarks.Order00LinqQueryX 1.09 146343171.75 134035351.50
System.Collections.CreateAddAndClear.Span(Size: 512) 1.09 1001.93 917.72
SciMark2.kernel.benchFFT 1.09 904566476.00 829469899.00
System.Collections.TryGetValueFalse<Int32, Int32>.IDictionary(Size: 512) 1.09 7562.65 6960.60
ByteMark.BenchLUDecomp 1.08 1333779365.00 1232291135.00
FractalPerf.Launch.Test 1.08 188592253.50 174671660.00
Benchstone.BenchI.EightQueens.Test 1.08 1786.19 1654.84
Span.IndexerBench.WriteViaIndexer1(length: 1024) 1.08 1583.24 1468.29
System.Text.Tests.Perf_StringBuilder.AppendLine_Strings 1.08 308.56 286.21
System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en 1.08 8.69 8.07
Benchstone.BenchI.LogicArray.Test 1.08 293690200.00 272796211.00
System.Tests.Perf_String.Split(s: "A B C D E F G H I J K L M N O P Q R S T U V W 1.07 569.41 530.39
System.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 7) 1.07 13.70 12.84
BenchmarksGame.FannkuchRedux_2.RunBench(n: 10, expectedSum: 73196) 1.07 195117517.00 182965872.00
System.Tests.Perf_String.Format_OneArg(s: "Testing {0}, {0:C}, {0:D5}, {0:E} - { 1.07 685.49 643.39
System.Collections.Sort.Array_ComparerStruct(Size: 512) 1.06 31825.47 29902.29
System.Tests.Perf_String.Substring_IntInt(s: "dzsdzsDDZSDZSDZSddsz", i1: 10, i2: 1.06 11.96 11.23
System.Tests.Perf_String.Insert(s1: "dzsdzsDDZSDZSDZSddsz", i: 7, s2: "Test") 1.06 20.21 19.06
System.Collections.IterateForEach.IEnumerable(Size: 512) 1.06 2455.68 2318.50
Devirtualization.EqualityComparer.ValueTupleCompareNoOpt 1.06 10.51 9.95
System.Tests.Perf_String.Remove_Int(s: "dzsdzsDDZSDZSDZSddsz", i: 10) 1.06 14.17 13.42
System.Memory.Span.IndexOfAnyTwoValues(Size: 512) 1.06 145.15 137.58
ByteMark.BenchFourier 1.06 395196939.50 374594062.00

XML results exported to /Users/filipnavara/agent/_work/1/s/work/diff-coreclr-mono-llvm.xml ##[section]Finishing: Compare results (baseline: CoreCLR, diff: Mono+LLVM)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment