| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| ArrayDeAbstraction.sum_static_array_via_local | Link | -74.43% | 2792.371852 | 714.129416 |
| BilinearTest.Interpol_Vector | Link | -81.98% | 392530.150712 | 70731.162693 |
| System.Buffers.Tests.SearchValuesByteTests.ContainsAny(Values: "abcdefABCDEF0123456789Ü") | Link | -75.81% | 620.738518 | 150.180426 |
| System.Buffers.Tests.SearchValuesByteTests.IndexOfAny(Values: "abcdefABCDEF0123456789Ü") | Link | -70.02% | 655.707611 | 196.571712 |
| System.Buffers.Tests.SearchValuesByteTests.IndexOfAnyExcept(Values: "abcdefABCDEF0123456789Ü") | Link | -75.11% | 664.595201 | 165.395894 |
| System.Buffers.Tests.SearchValuesCharTests.ContainsAny(Values: "abcdefABCDEF0123456789Ü") | Link | -72.73% | 920.167638 | 250.887485 |
| System.Buffers.Tests.SearchValuesCharTests.IndexOfAny(Values: "abcdefABCDEF0123456789Ü") | Link | -76.85% | 876.350868 | 202.853624 |
| System.Buffers.Tests.SearchValuesCharTests.LastIndexOfAny(Values: "abcdefABCDEF0123456789Ü") | Link | -75.29% | 778.567796 | 192.365012 |
| System.Collections.Concurrent.Count.Stack(Size: 512) | Link | -68.62% | 3593.001765 | 1127.411334 |
| System.Collections.Concurrent.Count.Stack(Size: 512) | Link | -60.69% | 2877.532461 | 1131.236928 |
| System.Collections.ContainsFalse.Array(Size: 512) | Link | -87.85% | 9814092.691793 | 1192024.294564 |
| System.Collections.ContainsFalse.Span(Size: 512) | Link | -80.28% | 5808909.409615 | 1145285.363481 |
| System.Collections.ContainsTrue.Array(Size: 512) | Link | -87.40% | 4870745.026182 | 613511.936084 |
| System.Collections.ContainsTrue.Span(Size: 512) | Link | -73.65% | 2215019.444350 | 583632.203997 |
| System.Collections.Tests.Perf_BitArray.BitArrayByteArrayCtor(Size: 512) | Link | -63.52% | 1333.621992 | 486.513665 |
| System.Collections.Tests.Perf_BitArray.BitArrayCopyToByteArray(Size: 512) | Link | -86.28% | 1076.758004 | 147.775397 |
| System.Collections.Tests.Perf_BitArray.BitArrayCopyToIntArray(Size: 4) | Link | -54.00% | 137.547427 | 63.268581 |
| System.Collections.Tests.Perf_BitArray.BitArrayIntArrayCtor(Size: 4) | Link | -73.52% | 392.502242 | 103.950218 |
| System.Collections.Tests.Perf_BitArray.BitArraySetLengthGrow(Size: 512) | Link | -50.77% | 1580.700404 | 778.207879 |
| System.Collections.Tests.Perf_BitArray.BitArraySetLengthShrink(Size: 512) | Link | -56.11% | 1391.802334 | 610.863356 |
| System.Memory.Span.Fill(Size: 33) | Link | -52.23% | 41.730008 | 19.932749 |
| System.Memory.Span.Fill(Size: 512) | Link | -79.12% | 468.928811 | 97.901648 |
| System.Memory.Span.SequenceCompareTo(Size: 512) | Link | -57.48% | 686.793179 | 292.018179 |
| System.Memory.Span.Fill(Size: 512) | Link | -56.03% | 444.279482 | 195.338541 |
| System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives.PopCount(BufferLength: 3079) | Link | -60.92% | 20541.173394 | 8027.995236 |
| System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives.TrailingZeroCount(BufferLength: 128) | Link | -64.10% | 1629.543242 | 585.084502 |
| System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives.TrailingZeroCount(BufferLength: 3079) | Link | -76.90% | 41459.277060 | 9575.260130 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Distance(BufferLength: 128) | Link | -95.25% | 6631.075787 | 315.144966 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Distance(BufferLength: 3079) | Link | -96.76% | 127793.392978 | 4141.969512 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sigmoid(BufferLength: 128) | Link | -50.84% | 59246.765908 | 29125.207399 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sigmoid(BufferLength: 3079) | Link | -52.47% | 1480139.389074 | 703471.800397 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sin(BufferLength: 128) | Link | -55.92% | 51114.087813 | 22531.873413 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sin(BufferLength: 3079) | Link | -59.81% | 1459121.342078 | 586470.101791 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sqrt(BufferLength: 128) | Link | -84.08% | 1567.175057 | 249.551343 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sqrt(BufferLength: 3079) | Link | -91.61% | 35539.388742 | 2980.984259 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Truncate(BufferLength: 128) | Link | -75.26% | 15404.261648 | 3811.033324 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Truncate(BufferLength: 3079) | Link | -76.37% | 402012.881729 | 95015.307825 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Exp(BufferLength: 128) | Link | -59.82% | 30590.008860 | 12292.449439 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Exp(BufferLength: 3079) | Link | -59.53% | 735584.840199 | 297701.652062 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Round(BufferLength: 128) | Link | -50.87% | 4023.013562 | 1976.465884 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sigmoid(BufferLength: 128) | Link | -55.31% | 31731.595282 | 14180.805387 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sigmoid(BufferLength: 3079) | Link | -53.69% | 727267.740628 | 336830.273012 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sin(BufferLength: 128) | Link | -72.36% | 64848.918249 | 17924.293271 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sin(BufferLength: 3079) | Link | -69.01% | 1692589.983078 | 524513.615445 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sinh(BufferLength: 128) | Link | -51.34% | 34193.496175 | 16639.234422 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sqrt(BufferLength: 128) | Link | -83.65% | 1179.003049 | 192.742043 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sqrt(BufferLength: 3079) | Link | -94.35% | 25485.166180 | 1440.943641 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Truncate(BufferLength: 128) | Link | -87.66% | 16148.986638 | 1992.147167 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Truncate(BufferLength: 3079) | Link | -88.47% | 404360.141388 | 46638.339102 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Abs(BufferLength: 128) | Link | -83.67% | 1658.350778 | 270.775691 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Abs(BufferLength: 3079) | Link | -91.40% | 36671.796197 | 3155.459229 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.AddMultiply_ScalarAddend(BufferLength: 128) | Link | -92.29% | 5142.733277 | 396.318940 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.AddMultiply_ScalarAddend(BufferLength: 3079) | Link | -95.85% | 115755.337525 | 4806.452921 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.AddMultiply_ScalarMultiplier(BufferLength: 128) | Link | -93.29% | 5816.767998 | 390.568168 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.AddMultiply_ScalarMultiplier(BufferLength: 3079) | Link | -95.99% | 120282.409332 | 4823.341713 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.AddMultiply_Vectors(BufferLength: 128) | Link | -91.98% | 5820.438166 | 466.645263 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.AddMultiply_Vectors(BufferLength: 3079) | Link | -95.97% | 147940.312023 | 5955.725447 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Add_Scalar(BufferLength: 128) | Link | -88.00% | 2322.270906 | 278.713700 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Add_Scalar(BufferLength: 3079) | Link | -94.31% | 53464.535338 | 3044.768936 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Add_Vector(BufferLength: 128) | Link | -80.80% | 1869.083046 | 358.848229 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Add_Vector(BufferLength: 3079) | Link | -90.63% | 44332.047309 | 4154.303311 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Divide_Scalar(BufferLength: 128) | Link | -90.42% | 2748.243663 | 263.265138 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Divide_Scalar(BufferLength: 3079) | Link | -95.11% | 63587.686376 | 3106.546286 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Divide_Vector(BufferLength: 128) | Link | -81.10% | 1965.249499 | 371.430577 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Divide_Vector(BufferLength: 3079) | Link | -90.34% | 43356.014207 | 4189.773050 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.IndexOfMax(BufferLength: 128) | Link | -71.99% | 8970.463667 | 2512.495661 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.IndexOfMax(BufferLength: 3079) | Link | -71.37% | 205286.339970 | 58781.555670 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max(BufferLength: 128) | Link | -89.38% | 13613.137306 | 1445.955866 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max(BufferLength: 3079) | Link | -89.57% | 304215.500956 | 31728.655093 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Scalar(BufferLength: 128) | Link | -96.95% | 18327.656849 | 558.497775 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Scalar(BufferLength: 3079) | Link | -97.50% | 409911.854970 | 10246.831816 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Vector(BufferLength: 128) | Link | -96.91% | 21093.054762 | 651.033416 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Vector(BufferLength: 3079) | Link | -97.46% | 460858.642442 | 11720.041571 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Scalar(BufferLength: 128) | Link | -98.32% | 16325.979118 | 273.835360 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Scalar(BufferLength: 3079) | Link | -99.04% | 380500.629448 | 3638.180604 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Vector(BufferLength: 128) | Link | -97.78% | 17276.314455 | 383.097698 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Vector(BufferLength: 3079) | Link | -98.83% | 387626.791564 | 4552.123098 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfMagnitudes(BufferLength: 128) | Link | -93.54% | 3806.979266 | 245.942229 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfMagnitudes(BufferLength: 3079) | Link | -95.64% | 73369.358834 | 3197.985397 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfSquares(BufferLength: 128) | Link | -94.32% | 4067.955625 | 230.926981 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfSquares(BufferLength: 3079) | Link | -95.68% | 73949.862379 | 3196.312515 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Abs(BufferLength: 128) | Link | -92.27% | 4078.296522 | 315.443194 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Abs(BufferLength: 3079) | Link | -95.01% | 87097.550472 | 4343.885507 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.IndexOfMax(BufferLength: 128) | Link | -72.13% | 914.766070 | 254.943513 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.IndexOfMax(BufferLength: 3079) | Link | -77.86% | 19596.769020 | 4339.232180 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max(BufferLength: 128) | Link | -85.49% | 937.360076 | 135.980979 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max(BufferLength: 3079) | Link | -91.13% | 20211.963390 | 1792.063651 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Scalar(BufferLength: 128) | Link | -96.39% | 10772.246376 | 388.621909 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Scalar(BufferLength: 3079) | Link | -97.51% | 235222.333929 | 5861.521582 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Vector(BufferLength: 128) | Link | -95.76% | 10798.289492 | 457.348193 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Vector(BufferLength: 3079) | Link | -97.38% | 247904.671047 | 6503.133752 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Scalar(BufferLength: 128) | Link | -82.25% | 1168.330885 | 207.406020 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Scalar(BufferLength: 3079) | Link | -92.79% | 22079.512508 | 1593.015929 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Vector(BufferLength: 128) | Link | -79.59% | 1346.790782 | 274.918316 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Vector(BufferLength: 3079) | Link | -92.84% | 30961.478431 | 2217.594867 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfMagnitudes(BufferLength: 128) | Link | -92.89% | 4281.081541 | 304.337009 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfMagnitudes(BufferLength: 3079) | Link | -95.27% | 79070.012214 | 3737.897919 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Abs(BufferLength: 128) | Link | -84.60% | 1349.800256 | 207.835553 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Abs(BufferLength: 3079) | Link | -94.01% | 26968.676879 | 1614.562964 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max(BufferLength: 128) | Link | -71.81% | 4535.946657 | 1278.850011 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max(BufferLength: 3079) | Link | -65.67% | 81976.505715 | 28142.466252 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Scalar(BufferLength: 128) | Link | -95.48% | 7623.239173 | 344.810244 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Scalar(BufferLength: 3079) | Link | -96.78% | 167821.215270 | 5398.006865 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Vector(BufferLength: 128) | Link | -94.16% | 7519.279982 | 439.130825 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.MaxMagnitude_Vector(BufferLength: 3079) | Link | -95.96% | 155886.066200 | 6292.522679 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Scalar(BufferLength: 128) | Link | -94.70% | 4525.248110 | 239.689477 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Scalar(BufferLength: 3079) | Link | -98.17% | 103805.934014 | 1897.246035 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Vector(BufferLength: 128) | Link | -93.89% | 4914.516369 | 300.146349 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Max_Vector(BufferLength: 3079) | Link | -97.92% | 119085.994590 | 2478.070479 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfMagnitudes(BufferLength: 128) | Link | -86.83% | 1263.278533 | 166.426026 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfMagnitudes(BufferLength: 3079) | Link | -93.35% | 25110.964972 | 1668.681072 |
| System.Numerics.Tests.Perf_BigInteger.Divide(arguments: 65536,32768 bits) | Link | -63.33% | 12670638.075683 | 4646877.461147 |
| System.Numerics.Tests.Perf_BigInteger.Remainder(arguments: 65536,32768 bits) | Link | -63.85% | 12698151.937266 | 4590119.035951 |
| System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456... | Link | -90.11% | 21084.648648 | 2084.733885 |
| System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456... | Link | -90.15% | 21079.456785 | 2076.227011 |
| System.Numerics.Tests.Perf_Plane.CreateFromVerticesBenchmark | Link | -51.51% | 385.089678 | 186.746421 |
| System.Numerics.Tests.Perf_Quaternion.InverseBenchmark | Link | -57.66% | 69.480066 | 29.415036 |
| System.Numerics.Tests.Perf_Vector2.AbsBenchmark | Link | -55.06% | 39.953069 | 17.953687 |
| System.Numerics.Tests.Perf_Vector2.ClampBenchmark | Link | -89.44% | 250.814612 | 26.474451 |
| System.Numerics.Tests.Perf_Vector2.MaxBenchmark | Link | -73.81% | 89.898261 | 23.545062 |
| System.Numerics.Tests.Perf_Vector2.MinBenchmark | Link | -74.89% | 88.748939 | 22.286226 |
| System.Numerics.Tests.Perf_Vector2.SquareRootBenchmark | Link | -57.10% | 41.929497 | 17.989660 |
| System.Numerics.Tests.Perf_Vector3.ClampBenchmark | Link | -84.40% | 179.014841 | 27.926782 |
| System.Numerics.Tests.Perf_Vector3.MaxBenchmark | Link | -74.54% | 91.281269 | 23.236824 |
| System.Numerics.Tests.Perf_Vector3.MinBenchmark | Link | -74.81% | 89.628174 | 22.575624 |
| System.Numerics.Tests.Perf_Vector3.SquareRootBenchmark | Link | -56.54% | 42.880094 | 18.636864 |
| System.Numerics.Tests.Perf_Vector4.AbsBenchmark | Link | -58.76% | 36.103962 | 14.887886 |
| System.Numerics.Tests.Perf_Vector4.ClampBenchmark | Link | -88.45% | 174.928370 | 20.210658 |
| System.Numerics.Tests.Perf_Vector4.MaxBenchmark | Link | -79.99% | 85.189634 | 17.043367 |
| System.Numerics.Tests.Perf_Vector4.MinBenchmark | Link | -78.92% | 84.859242 | 17.891953 |
| System.Numerics.Tests.Perf_Vector4.SquareRootBenchmark | Link | -52.21% | 37.456110 | 17.902065 |
| System.Numerics.Tests.Perf_VectorConvert.Convert_float_int | Link | -95.80% | 51243.420079 | 2154.726285 |
| System.Numerics.Tests.Perf_VectorConvert.Convert_int_float | Link | -86.04% | 14588.975613 | 2037.293305 |
| System.Numerics.Tests.Perf_VectorConvert.Convert_uint_float | Link | -95.77% | 54732.169117 | 2313.022845 |
| System.Numerics.Tests.Perf_VectorConvert.Narrow_ushort | Link | -92.66% | 37655.489056 | 2764.341118 |
| System.Numerics.Tests.Perf_VectorConvert.Widen_byte | Link | -92.31% | 38412.450799 | 2954.572020 |
| System.Numerics.Tests.Perf_VectorConvert.Widen_int | Link | -83.82% | 17943.258999 | 2903.511115 |
| System.Numerics.Tests.Perf_VectorConvert.Widen_sbyte | Link | -92.32% | 38429.881059 | 2953.161199 |
| System.Numerics.Tests.Perf_VectorConvert.Widen_short | Link | -87.98% | 24083.922298 | 2893.790921 |
| System.Numerics.Tests.Perf_VectorConvert.Widen_uint | Link | -83.43% | 17849.805162 | 2957.233224 |
| System.Numerics.Tests.Perf_VectorConvert.Widen_ushort | Link | -87.74% | 24083.046462 | 2952.838638 |
| System.Numerics.Tests.Perf_VectorOf.EqualsAnyBenchmark | Link | -67.08% | 41.756499 | 13.746979 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -80.39% | 52.529071 | 10.302556 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -74.34% | 58.258039 | 14.950410 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -73.83% | 57.378536 | 15.018091 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -71.60% | 56.988673 | 16.184558 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -67.77% | 55.892824 | 18.014390 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -70.96% | 57.255329 | 16.627019 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -72.85% | 59.112993 | 16.048537 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -68.61% | 57.650740 | 18.098803 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -74.52% | 54.656156 | 13.924010 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -52.01% | 32.822362 | 15.751401 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -54.37% | 35.147150 | 16.037348 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -54.28% | 34.104404 | 15.592845 |
| System.Numerics.Tests.Perf_VectorOf.AbsBenchmark | Link | -50.92% | 33.511317 | 16.445865 |
| System.Numerics.Tests.Perf_VectorOf.EqualsAnyBenchmark | Link | -53.56% | 27.616065 | 12.825999 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -77.90% | 47.326706 | 10.458305 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -56.86% | 39.938513 | 17.227498 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -50.38% | 39.221252 | 19.460869 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -54.54% | 38.571192 | 17.536204 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -60.69% | 39.698314 | 15.603867 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -55.70% | 39.445713 | 17.473056 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -63.59% | 40.219084 | 14.645366 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -61.19% | 41.046324 | 15.928696 |
| System.Numerics.Tests.Perf_VectorOf.CountBenchmark | Link | -67.54% | 0.136137 | 0.044185 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -74.44% | 39.196339 | 10.016901 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -82.10% | 54.601597 | 9.775011 |
| System.Numerics.Tests.Perf_VectorOf.AbsBenchmark | Link | -63.59% | 45.169403 | 16.447289 |
| System.Numerics.Tests.Perf_VectorOf.EqualsAnyBenchmark | Link | -72.08% | 43.341208 | 12.100879 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -76.01% | 46.734155 | 11.213585 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -72.66% | 56.149954 | 15.350193 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -70.80% | 59.218672 | 17.289411 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -73.20% | 58.039630 | 15.556875 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -70.57% | 56.870778 | 16.738418 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -69.98% | 55.454841 | 16.650175 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -71.28% | 57.008985 | 16.372913 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -70.92% | 57.021234 | 16.582244 |
| System.Numerics.Tests.Perf_VectorOf.AbsBenchmark | Link | -54.01% | 29.954230 | 13.776208 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -69.77% | 48.061148 | 14.527831 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -67.16% | 50.264506 | 16.509191 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -72.32% | 51.842579 | 14.351606 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -72.14% | 51.475443 | 14.339657 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -67.36% | 50.618709 | 16.521508 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -67.35% | 50.535724 | 16.499863 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -54.55% | 35.818635 | 16.278191 |
| System.Numerics.Tests.Perf_VectorOf.SquareRootBenchmark | Link | -50.51% | 30.505333 | 15.097289 |
| System.Numerics.Tests.Perf_VectorOf.EqualsAnyBenchmark | Link | -55.29% | 28.300804 | 12.654464 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -72.77% | 46.052427 | 12.540201 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -62.35% | 39.391336 | 14.830833 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -58.18% | 38.730397 | 16.198312 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -58.91% | 38.728529 | 15.915172 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -59.39% | 38.823449 | 15.765442 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -59.93% | 39.340739 | 15.763398 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -57.47% | 40.561339 | 17.252304 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -59.07% | 41.624524 | 17.037294 |
| System.Numerics.Tests.Perf_VectorOf.CountBenchmark | Link | -88.04% | 0.611549 | 0.073162 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -70.06% | 38.764354 | 11.604353 |
| System.Numerics.Tests.Perf_VectorOf.EqualsBenchmark | Link | -77.00% | 44.167868 | 10.160524 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128.CeilingFloatBenchmark | Link | -58.23% | 37.914880 | 15.836046 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToIntBenchmark | Link | -75.99% | 69.504918 | 16.688319 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertIntToFloatBenchmark | Link | -56.80% | 33.137374 | 14.316766 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertUIntToFloatBenchmark | Link | -72.32% | 57.843670 | 16.009604 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128.FloorDoubleBenchmark | Link | -52.01% | 29.486574 | 14.151663 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128.FloorFloatBenchmark | Link | -55.35% | 36.690191 | 16.380932 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.AbsBenchmark | Link | -50.19% | 34.340400 | 17.105231 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanBenchmark | Link | -71.09% | 54.452113 | 15.741738 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.GreaterThanOrEqualBenchmark | Link | -71.77% | 54.971674 | 15.515860 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanBenchmark | Link | -72.06% | 54.606845 | 15.256670 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.LessThanOrEqualBenchmark | Link | -68.43% | 54.804649 | 17.300521 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MaxBenchmark | Link | -77.78% | 80.830294 | 17.957907 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.MinBenchmark | Link | -78.75% | 83.433777 | 17.733189 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SquareRootBenchmark | Link | -58.68% | 37.294708 | 15.410243 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.AbsBenchmark | Link | -55.61% | 34.196657 | 15.180833 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.CountBenchmark | Link | -93.45% | 0.281606 | 0.018456 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanBenchmark | Link | -51.20% | 32.874810 | 16.042407 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.GreaterThanOrEqualBenchmark | Link | -55.15% | 33.292137 | 14.930192 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MinBenchmark | Link | -54.13% | 34.316365 | 15.739917 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -73.92% | 60.749087 | 15.843395 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanOrEqualBenchmark | Link | -73.88% | 65.341033 | 17.069397 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.DivideBenchmark | Link | -51.02% | 33.112968 | 16.218880 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.DivisionOperatorBenchmark | Link | -52.47% | 32.239616 | 15.323759 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.DotBenchmark | Link | -60.77% | 32.995455 | 12.945044 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.EqualsStaticBenchmark | Link | -51.77% | 37.384188 | 18.030364 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanBenchmark | Link | -55.09% | 36.911997 | 16.579010 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -57.43% | 36.631909 | 15.595680 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanBenchmark | Link | -52.60% | 37.389661 | 17.721129 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanOrEqualBenchmark | Link | -51.15% | 36.996429 | 18.072534 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MaxBenchmark | Link | -83.46% | 105.744106 | 17.494648 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MinBenchmark | Link | -82.17% | 103.114508 | 18.380877 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.SubtractBenchmark | Link | -51.05% | 31.101327 | 15.224949 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.SubtractionOperatorBenchmark | Link | -51.14% | 31.102194 | 15.196098 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AbsBenchmark | Link | -61.55% | 43.236778 | 16.623116 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanBenchmark | Link | -61.00% | 43.393186 | 16.921392 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -65.48% | 43.954107 | 15.173178 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanOrEqualBenchmark | Link | -62.99% | 43.712456 | 16.177132 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MaxBenchmark | Link | -62.24% | 45.401199 | 17.141281 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AbsBenchmark | Link | -59.33% | 35.253758 | 14.336158 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanBenchmark | Link | -54.84% | 35.767243 | 16.150855 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -53.67% | 32.525385 | 15.068006 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanOrEqualBenchmark | Link | -56.32% | 33.988596 | 14.846910 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MaxBenchmark | Link | -54.81% | 34.008430 | 15.369610 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MinBenchmark | Link | -50.81% | 34.732036 | 17.085813 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AbsBenchmark | Link | -73.69% | 61.291984 | 16.124419 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.CountBenchmark | Link | -50.87% | 0.097121 | 0.047718 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanBenchmark | Link | -71.32% | 60.710694 | 17.409624 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -73.92% | 60.746819 | 15.840783 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanOrEqualBenchmark | Link | -76.91% | 65.525735 | 15.130116 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MaxBenchmark | Link | -74.01% | 61.664395 | 16.027577 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AbsBenchmark | Link | -61.91% | 35.906254 | 13.675951 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanBenchmark | Link | -73.83% | 55.238123 | 14.457386 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -72.89% | 54.862960 | 14.870731 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanBenchmark | Link | -68.40% | 54.278838 | 17.149779 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanOrEqualBenchmark | Link | -70.81% | 55.838153 | 16.297016 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MaxBenchmark | Link | -78.14% | 81.610731 | 17.836287 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MinBenchmark | Link | -78.62% | 81.930327 | 17.517083 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.SquareRootBenchmark | Link | -59.21% | 36.797186 | 15.011400 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.CountBenchmark | Link | -69.14% | 0.131103 | 0.040452 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanBenchmark | Link | -61.62% | 43.794935 | 16.808496 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -59.68% | 43.050499 | 17.357996 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanBenchmark | Link | -64.63% | 43.956638 | 15.549212 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MaxBenchmark | Link | -64.89% | 44.517470 | 15.628904 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MinBenchmark | Link | -66.44% | 45.342616 | 15.215887 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanBenchmark | Link | -53.57% | 32.448647 | 15.064708 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MinBenchmark | Link | -55.41% | 34.589836 | 15.424284 |
| System.Tests.Perf_Char.GetUnicodeCategory(c: 'א') | Link | -69.88% | 67.502920 | 20.330171 |
| System.Tests.Perf_Guid.Parse | Link | -71.06% | 1130.270816 | 327.087912 |
| System.Tests.Perf_Guid.ParseExactD | Link | -72.31% | 1385.140885 | 383.507080 |
| System.Tests.Perf_Guid.ctor_str | Link | -56.84% | 1058.122246 | 456.712264 |
| System.Tests.Perf_String.PadLeft(n: 2142) | Link | -69.23% | 2234.117889 | 687.348967 |
| System.Tests.Perf_Type.GetType_InvalidName | Link | -59.68% | 1820.573522 | 734.020142 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,&Hello+!,512) | Link | -73.45% | 3367.950029 | 894.353050 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: JavaScript,no escaping required,512) | Link | -78.73% | 3186.577358 | 677.653458 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,hello "there",512) | Link | -73.28% | 3274.537307 | 875.001041 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: UnsafeRelaxed,no required,512) | Link | -79.31% | 3183.153892 | 658.725453 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,&lorem ipsum=dolor sit amet,512) | Link | -71.80% | 3416.126239 | 963.227341 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf16(arguments: Url,�2020,512) | Link | -68.66% | 3329.327659 | 1043.553739 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,&Hello+!,16) | Link | -56.69% | 1482.012879 | 641.825717 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,&Hello+!,512) | Link | -97.49% | 33563.144472 | 841.254724 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,no escaping required,16) | Link | -88.59% | 2401.490270 | 274.084459 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: JavaScript,no escaping required,512) | Link | -98.14% | 28496.830982 | 529.987814 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,hello "there",16) | Link | -74.69% | 1960.029768 | 496.007663 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,hello "there",512) | Link | -97.61% | 32017.892904 | 765.493953 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,no required,16) | Link | -87.34% | 2371.444478 | 300.129987 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: UnsafeRelaxed,no required,512) | Link | -97.98% | 29441.076571 | 594.775101 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,&lorem ipsum=dolor sit amet,512) | Link | -96.95% | 33778.542915 | 1030.645789 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,�2020,512) | Link | -96.91% | 35986.959228 | 1112.660434 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: False, Escaped: NoneEscaped) | Link | -87.22% | 358599908.280556 | 45824631.714863 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: False, Escaped: OneEscaped) | Link | -74.47% | 305102208.221296 | 77899198.260805 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: NoneEscaped) | Link | -86.45% | 333844411.222222 | 45232276.824432 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: False, SkipValidation: True, Escaped: OneEscaped) | Link | -76.95% | 302436774.306250 | 69713422.810313 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: NoneEscaped) | Link | -82.95% | 365111877.811111 | 62268919.647377 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: False, Escaped: OneEscaped) | Link | -72.80% | 314128275.005556 | 85429330.434792 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: NoneEscaped) | Link | -84.79% | 357294144.466667 | 54346926.807500 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf8(Formatted: True, SkipValidation: True, Escaped: OneEscaped) | Link | -72.87% | 286576284.699306 | 77739616.665000 |
| System.Text.Perf_Ascii.EqualsIgnoreCase_DifferentCase_Bytes_Chars(Size: 128) | Link | -51.42% | 1023.503912 | 497.202395 |
| System.Text.Perf_Ascii.EqualsIgnoreCase_ExactlyTheSame_Bytes_Chars(Size: 128) | Link | -74.22% | 710.021407 | 183.072480 |
| System.Text.Perf_Ascii.Equals_Bytes_Chars(Size: 128) | Link | -75.46% | 651.553090 | 159.922417 |
| System.Text.Perf_Utf8Encoding.GetByteCount(Input: Chinese) | Link | -88.51% | 1276847.160647 | 146725.944503 |
| System.Text.Perf_Utf8Encoding.GetByteCount(Input: Cyrillic) | Link | -88.73% | 1124040.828427 | 126724.777243 |
| System.Text.Perf_Utf8Encoding.GetByteCount(Input: EnglishMostlyAscii) | Link | -88.15% | 2716217.273977 | 321946.096628 |
| System.Text.Perf_Utf8Encoding.GetByteCount(Input: Greek) | Link | -89.01% | 1458635.166380 | 160265.078384 |
| System.Text.Perf_Utf8Encoding.GetBytes(Input: Chinese) | Link | -66.73% | 1597963.428820 | 531616.548125 |
| System.Text.Perf_Utf8Encoding.GetBytes(Input: Cyrillic) | Link | -71.18% | 1342472.669924 | 386950.105273 |
| System.Text.Perf_Utf8Encoding.GetBytes(Input: EnglishMostlyAscii) | Link | -77.36% | 2969616.678580 | 672270.158717 |
| System.Text.Perf_Utf8Encoding.GetBytes(Input: Greek) | Link | -69.42% | 1764068.134431 | 539501.991437 |
| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| ByteMark.BenchBitOps | Link | -44.02% | 1745454682.243315 | 977040716.650183 |
| System.Collections.Tests.Add_Remove_SteadyState.ConcurrentQueue(Count: 512) | Link | -40.05% | 289.085133 | 173.295360 |
| System.Collections.Tests.Perf_BitArray.BitArrayIntArrayCtor(Size: 512) | Link | -40.20% | 687.390068 | 411.072956 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 4) | Link | -43.77% | 71.907661 | 40.436396 |
| System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives.PopCount(BufferLength: 128) | Link | -47.31% | 984.562451 | 518.753476 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Exp(BufferLength: 128) | Link | -46.59% | 45182.846293 | 24130.891546 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Exp(BufferLength: 3079) | Link | -45.76% | 1128716.356495 | 612177.530337 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Log(BufferLength: 128) | Link | -43.09% | 68793.518144 | 39151.098161 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Log(BufferLength: 3079) | Link | -41.30% | 1605694.831229 | 942601.689433 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sinh(BufferLength: 128) | Link | -45.10% | 62235.907947 | 34169.849957 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Round(BufferLength: 3079) | Link | -48.92% | 86369.104912 | 44114.188759 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sinh(BufferLength: 3079) | Link | -46.74% | 800871.059124 | 426545.775550 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.IndexOfMax(BufferLength: 128) | Link | -45.59% | 4406.125432 | 2397.180781 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.IndexOfMax(BufferLength: 3079) | Link | -46.85% | 102227.802261 | 54331.925196 |
| System.Numerics.Tests.Perf_BigInteger.ToByteArray(numberString: 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456... | Link | -47.01% | 317.171141 | 168.081214 |
| System.Numerics.Tests.Perf_Matrix4x4.CreateFromYawPitchRollBenchmarkBenchmark | Link | -44.44% | 3157.140217 | 1754.172738 |
| System.Numerics.Tests.Perf_Matrix4x4.InvertBenchmark | Link | -48.98% | 267.674539 | 136.580551 |
| System.Numerics.Tests.Perf_Matrix4x4.TransformBenchmark | Link | -49.39% | 207.941770 | 105.233363 |
| System.Numerics.Tests.Perf_Quaternion.CreateFromYawPitchRollBenchmark | Link | -48.99% | 2676.697112 | 1365.464331 |
| System.Numerics.Tests.Perf_Vector2.TransformByQuaternionBenchmark | Link | -41.58% | 789.555066 | 461.278654 |
| System.Numerics.Tests.Perf_Vector3.AbsBenchmark | Link | -48.43% | 40.738604 | 21.008992 |
| System.Numerics.Tests.Perf_Vector3.TransformByQuaternionBenchmark | Link | -44.05% | 803.215373 | 449.359214 |
| System.Numerics.Tests.Perf_Vector4.TransformByQuaternionBenchmark | Link | -40.96% | 758.452029 | 447.765445 |
| System.Numerics.Tests.Perf_Vector4.TransformVector2ByQuaternionBenchmark | Link | -44.92% | 824.205487 | 453.997434 |
| System.Numerics.Tests.Perf_VectorOf.AddOperatorBenchmark | Link | -42.99% | 26.699676 | 15.222165 |
| System.Numerics.Tests.Perf_VectorOf.DotBenchmark | Link | -46.02% | 23.901117 | 12.901545 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -46.62% | 33.391002 | 17.822749 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -43.60% | 32.791334 | 18.493858 |
| System.Numerics.Tests.Perf_VectorOf.MultiplyBenchmark | Link | -41.74% | 27.814553 | 16.204789 |
| System.Numerics.Tests.Perf_VectorOf.EqualsAnyBenchmark | Link | -45.12% | 19.756496 | 10.842238 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -40.41% | 28.526050 | 16.997569 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -40.56% | 28.467478 | 16.921005 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -40.81% | 28.941020 | 17.129665 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -49.64% | 34.906572 | 17.579494 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -40.54% | 28.629726 | 17.023551 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -42.03% | 28.757321 | 16.671530 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -43.11% | 27.836074 | 15.836685 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128.CeilingDoubleBenchmark | Link | -47.48% | 30.831775 | 16.194127 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanBenchmark | Link | -48.26% | 33.286539 | 17.221200 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.LessThanOrEqualBenchmark | Link | -49.30% | 33.295242 | 16.879390 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MaxBenchmark | Link | -49.78% | 35.436570 | 17.797644 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AbsBenchmark | Link | -42.39% | 28.810473 | 16.596901 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AddBenchmark | Link | -46.53% | 30.426838 | 16.269677 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AddOperatorBenchmark | Link | -49.32% | 31.640029 | 16.035885 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MultiplyBenchmark | Link | -47.70% | 32.143634 | 16.810332 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MultiplyOperatorBenchmark | Link | -45.63% | 30.596670 | 16.634358 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.SquareRootBenchmark | Link | -47.78% | 28.252375 | 14.753902 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanBenchmark | Link | -49.93% | 32.403533 | 16.223223 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AbsBenchmark | Link | -48.55% | 26.569651 | 13.670194 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AddBenchmark | Link | -43.31% | 27.119868 | 15.374011 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AddOperatorBenchmark | Link | -41.28% | 26.634291 | 15.638840 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.DotBenchmark | Link | -41.80% | 26.399404 | 15.363542 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanBenchmark | Link | -41.07% | 26.862700 | 15.829632 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MinBenchmark | Link | -44.47% | 26.930585 | 14.955244 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MultiplyBenchmark | Link | -44.01% | 29.239397 | 16.372266 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.NegateBenchmark | Link | -43.61% | 27.956505 | 15.764301 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.SubtractionOperatorBenchmark | Link | -40.57% | 27.925565 | 16.597457 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.UnaryNegateOperatorBenchmark | Link | -46.71% | 26.990102 | 14.382955 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanBenchmark | Link | -49.41% | 33.364197 | 16.878958 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -49.35% | 32.887009 | 16.658117 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanOrEqualBenchmark | Link | -49.90% | 32.655634 | 16.360278 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MaxBenchmark | Link | -46.34% | 34.133154 | 18.316932 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AddOperatorBenchmark | Link | -43.29% | 27.032199 | 15.330566 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MultiplyOperatorBenchmark | Link | -44.47% | 29.659217 | 16.469860 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.NegateBenchmark | Link | -41.89% | 27.301284 | 15.864765 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.SubtractBenchmark | Link | -47.71% | 28.566330 | 14.938303 |
| System.Tests.Perf_GC.NewOperator_Array(length: 10000) | Link | -43.57% | 2695.316637 | 1520.863157 |
| System.Tests.Perf_Lazy.ValueFromAlreadyInitialized | Link | -40.78% | 17.889783 | 10.594274 |
| System.Tests.Perf_String.CtorCharCount(size: 100) | Link | -41.59% | 165.647695 | 96.746968 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,&lorem ipsum=dolor sit amet,16) | Link | -49.92% | 1500.316948 | 751.368928 |
| System.Text.Encodings.Web.Tests.Perf_Encoders.EncodeUtf8(arguments: Url,�2020,16) | Link | -47.19% | 1463.940217 | 773.113010 |
| System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json4KB) | Link | -48.00% | 440272.828637 | 228935.960622 |
| System.Text.Tests.Perf_StringBuilder.ctor_capacity(length: 100000) | Link | -45.18% | 24211.294907 | 13273.340798 |
| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_1Injected_2Explicit | Link | -33.52% | 824.476667 | 548.118425 |
| Microsoft.Extensions.Primitives.StringSegmentBenchmark.EndsWith | Link | -36.47% | 40.531908 | 25.751789 |
| System.Collections.AddGivenSize.ConcurrentDictionary(Size: 512) | Link | -31.77% | 371827.771835 | 253687.729278 |
| System.Collections.Concurrent.Count.Queue(Size: 512) | Link | -30.68% | 105.527248 | 73.150413 |
| System.Collections.Concurrent.IsEmpty.Queue(Size: 512) | Link | -31.38% | 101.048171 | 69.341647 |
| System.Collections.Concurrent.IsEmpty.Queue(Size: 0) | Link | -35.62% | 139.074061 | 89.541871 |
| System.Collections.CtorGivenSizeNonGeneric.Hashtable(Size: 512) | Link | -34.47% | 1741.381494 | 1141.067372 |
| System.Collections.IterateForEach.ConcurrentDictionary(Size: 512) | Link | -36.74% | 80622.221384 | 51000.738208 |
| System.Collections.Tests.Add_Remove_SteadyState.ConcurrentBag(Count: 512) | Link | -36.39% | 544.301145 | 346.219931 |
| System.Collections.Tests.Perf_BitArray.BitArrayCopyToIntArray(Size: 512) | Link | -31.86% | 178.136230 | 121.385414 |
| System.Collections.Tests.Perf_BitArray.BitArraySetAll(Size: 512) | Link | -33.85% | 138.346942 | 91.512986 |
| System.Memory.Span.SequenceCompareTo(Size: 33) | Link | -39.52% | 98.897064 | 59.810692 |
| System.Memory.Span.Fill(Size: 33) | Link | -39.94% | 41.024883 | 24.639259 |
| System.Memory.Span.IndexOfValue(Size: 4) | Link | -36.76% | 62.819643 | 39.726376 |
| System.Memory.Span.ToArray(Size: 4) | Link | -31.26% | 61.705288 | 42.418695 |
| System.Net.Primitives.Tests.IPAddressPerformanceTests.GetAddressBytes(address: 143.24.20.36) | Link | -31.64% | 73.564474 | 50.289458 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Round(BufferLength: 128) | Link | -31.33% | 6129.240632 | 4208.818559 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Round(BufferLength: 3079) | Link | -37.52% | 136869.451166 | 85509.232573 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Sinh(BufferLength: 3079) | Link | -38.45% | 1436786.670369 | 884397.706221 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Log(BufferLength: 128) | Link | -34.78% | 22911.297142 | 14942.450628 |
| System.Numerics.Tensors.Tests.Perf_FloatingPointTensorPrimitives.Log(BufferLength: 3079) | Link | -36.00% | 543649.474833 | 347909.740330 |
| System.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixBenchmark | Link | -33.09% | 1035.370079 | 692.753639 |
| System.Numerics.Tests.Perf_Matrix4x4.MultiplyByMatrixOperatorBenchmark | Link | -38.25% | 1110.713021 | 685.815550 |
| System.Numerics.Tests.Perf_Plane.TransformByQuaternionBenchmark | Link | -32.20% | 652.561998 | 442.433170 |
| System.Numerics.Tests.Perf_Vector4.TransformVector3ByQuaternionBenchmark | Link | -38.22% | 740.013522 | 457.159655 |
| System.Numerics.Tests.Perf_VectorOf.AbsBenchmark | Link | -34.60% | 25.086456 | 16.407548 |
| System.Numerics.Tests.Perf_VectorOf.AddBenchmark | Link | -39.86% | 26.563715 | 15.976510 |
| System.Numerics.Tests.Perf_VectorOf.DivideBenchmark | Link | -37.03% | 27.450491 | 17.286191 |
| System.Numerics.Tests.Perf_VectorOf.DivisionOperatorBenchmark | Link | -36.06% | 27.357431 | 17.491412 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -33.40% | 26.993438 | 17.976594 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -37.46% | 27.106116 | 16.953311 |
| System.Numerics.Tests.Perf_VectorOf.OneBenchmark | Link | -35.44% | 21.172122 | 13.668778 |
| System.Numerics.Tests.Perf_VectorOf.SquareRootBenchmark | Link | -35.60% | 24.711887 | 15.913609 |
| System.Numerics.Tests.Perf_VectorOf.SubtractBenchmark | Link | -37.71% | 26.251094 | 16.353004 |
| System.Numerics.Tests.Perf_VectorOf.SubtractionOperatorBenchmark | Link | -39.91% | 26.878691 | 16.152486 |
| System.Numerics.Tests.Perf_VectorOf.AbsBenchmark | Link | -30.56% | 25.307217 | 17.574009 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -36.17% | 27.695552 | 17.677399 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -38.26% | 28.704082 | 17.720978 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -35.90% | 28.480949 | 18.256456 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -37.26% | 27.769887 | 17.422012 |
| System.Numerics.Tests.Perf_VectorOf.AbsBenchmark | Link | -34.34% | 22.029478 | 14.463713 |
| System.Numerics.Tests.Perf_VectorOf.AddBenchmark | Link | -30.75% | 23.683190 | 16.399762 |
| System.Numerics.Tests.Perf_VectorOf.AddOperatorBenchmark | Link | -32.00% | 24.446619 | 16.624290 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -33.85% | 23.696240 | 15.674559 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -32.16% | 24.293350 | 16.480458 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -32.61% | 22.334003 | 15.051120 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -30.53% | 24.335698 | 16.906979 |
| System.Numerics.Tests.Perf_VectorOf.MultiplyOperatorBenchmark | Link | -32.25% | 24.379417 | 16.517776 |
| System.Numerics.Tests.Perf_VectorOf.NegateBenchmark | Link | -33.19% | 23.658976 | 15.805935 |
| System.Numerics.Tests.Perf_VectorOf.SubtractBenchmark | Link | -33.34% | 25.089725 | 16.725797 |
| System.Numerics.Tests.Perf_VectorOf.SubtractionOperatorBenchmark | Link | -36.31% | 25.020506 | 15.934368 |
| System.Numerics.Tests.Perf_VectorOf.UnaryNegateOperatorBenchmark | Link | -34.17% | 23.824571 | 15.684402 |
| System.Numerics.Tests.Perf_VectorOf.NegateBenchmark | Link | -38.03% | 24.846187 | 15.396237 |
| System.Numerics.Tests.Perf_VectorOf.UnaryNegateOperatorBenchmark | Link | -32.62% | 24.908731 | 16.783291 |
| System.Numerics.Tests.Perf_VectorOf.EqualsAnyBenchmark | Link | -38.62% | 19.414204 | 11.916811 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanOrEqualBenchmark | Link | -37.26% | 28.244330 | 17.721242 |
| System.Numerics.Tests.Perf_VectorOf.LessThanBenchmark | Link | -38.90% | 28.057583 | 17.143620 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -39.09% | 28.933186 | 17.621948 |
| System.Numerics.Tests.Perf_VectorOf.MaxBenchmark | Link | -34.39% | 29.277248 | 19.208190 |
| System.Numerics.Tests.Perf_VectorOf.AddOperatorBenchmark | Link | -35.19% | 25.017428 | 16.214298 |
| System.Numerics.Tests.Perf_VectorOf.DotBenchmark | Link | -31.07% | 22.267564 | 15.348383 |
| System.Numerics.Tests.Perf_VectorOf.MultiplyOperatorBenchmark | Link | -31.48% | 24.722511 | 16.940286 |
| System.Numerics.Tests.Perf_VectorOf.NegateBenchmark | Link | -34.24% | 23.683707 | 15.573767 |
| System.Numerics.Tests.Perf_VectorOf.SubtractBenchmark | Link | -34.89% | 24.139780 | 15.716235 |
| System.Numerics.Tests.Perf_VectorOf.UnaryNegateOperatorBenchmark | Link | -38.34% | 24.582183 | 15.156427 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128.ConvertFloatToUIntBenchmark | Link | -34.51% | 317.161804 | 207.714292 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualBenchmark | Link | -39.92% | 25.608732 | 15.386194 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanBenchmark | Link | -38.94% | 26.182287 | 15.988091 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.LessThanOrEqualBenchmark | Link | -39.25% | 25.547986 | 15.520996 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MaxBenchmark | Link | -36.28% | 26.218221 | 16.705721 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MultiplyOperatorBenchmark | Link | -39.96% | 28.453851 | 17.082912 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.SubtractBenchmark | Link | -38.15% | 27.415967 | 16.955569 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.AddBenchmark | Link | -38.91% | 27.606100 | 16.864194 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.DotBenchmark | Link | -37.43% | 26.647215 | 16.671903 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.MultiplyBenchmark | Link | -31.23% | 26.796126 | 18.427004 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.SubtractionOperatorBenchmark | Link | -34.29% | 27.886095 | 18.324536 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.UnaryNegateOperatorBenchmark | Link | -39.86% | 26.647807 | 16.025460 |
| System.Tests.Perf_Array.ArrayCreate1D | Link | -38.02% | 2654.793662 | 1645.542902 |
| System.Tests.Perf_Array.ArrayCreate2D | Link | -35.61% | 2650.609248 | 1706.619319 |
| System.Tests.Perf_Array.ArrayCreate3D | Link | -37.81% | 2728.962052 | 1697.085507 |
| System.Tests.Perf_DateTimeOffset.ToString(format: "o") | Link | -33.79% | 856.479464 | 567.056909 |
| System.Tests.Perf_Decimal.Add | Link | -34.63% | 78.192553 | 51.115259 |
| System.Tests.Perf_GC.NewOperator_Array(length: 10000) | Link | -39.06% | 1554.118165 | 947.135443 |
| System.Tests.Perf_Int16.Parse(value: "0") | Link | -30.34% | 241.214466 | 168.022842 |
| System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400B) | Link | -31.06% | 46102.484087 | 31781.920468 |
| System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400KB) | Link | -33.73% | 32138025.227350 | 21299114.063911 |
| System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: LotsOfStrings) | Link | -37.28% | 149548.718201 | 93796.295319 |
| System.Threading.Channels.Tests.SpscUnboundedChannelPerfTests.TryWriteThenTryRead | Link | -34.66% | 536.586363 | 350.594615 |
| System.Threading.Tests.Perf_CancellationToken.CreateManyRegisterMultipleDispose | Link | -39.50% | 2245.749289 | 1358.644748 |
| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_String | Link | -27.66% | 45.863422 | 33.179843 |
| Microsoft.Extensions.Primitives.StringSegmentBenchmark.StartsWith | Link | -29.28% | 41.804349 | 29.562392 |
| System.Buffers.Tests.ReadOnlySequenceTests.FirstSingleSegment | Link | -25.95% | 28.734186 | 21.276320 |
| System.Collections.AddGivenSize.ConcurrentDictionary(Size: 512) | Link | -29.39% | 241299.209534 | 170378.959811 |
| System.Collections.ContainsFalse.Array(Size: 512) | Link | -26.78% | 289726.916756 | 212151.265554 |
| System.Collections.CtorGivenSize.Dictionary(Size: 512) | Link | -28.69% | 1915.999695 | 1366.391557 |
| System.Collections.CtorGivenSize.Dictionary(Size: 512) | Link | -27.21% | 2024.361408 | 1473.631673 |
| System.Collections.IterateForEach.ConcurrentBag(Size: 512) | Link | -26.65% | 55151.965057 | 40454.399349 |
| System.Collections.Tests.Perf_BitArray.BitArrayOr(Size: 512) | Link | -27.28% | 218.616742 | 158.969908 |
| System.MathBenchmarks.Double.TanPi | Link | -28.20% | 770272.433254 | 553049.377709 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 512) | Link | -28.45% | 61.782542 | 44.205468 |
| System.Memory.Span.ToArray(Size: 4) | Link | -28.82% | 56.217410 | 40.018037 |
| System.Memory.Span.ToArray(Size: 33) | Link | -27.85% | 70.930504 | 51.175268 |
| System.Memory.Span.ToArray(Size: 4) | Link | -26.98% | 59.291635 | 43.294968 |
| System.Memory.Span.IndexOfValue(Size: 33) | Link | -25.12% | 69.915349 | 52.354141 |
| System.Memory.Span.SequenceCompareTo(Size: 4) | Link | -29.13% | 76.031118 | 53.881246 |
| System.Numerics.Tests.Perf_Plane.NormalizeBenchmark | Link | -28.42% | 103.471313 | 74.063191 |
| System.Numerics.Tests.Perf_Quaternion.LerpBenchmark | Link | -28.90% | 222.012571 | 157.855837 |
| System.Numerics.Tests.Perf_VectorOf.MultiplyOperatorBenchmark | Link | -29.93% | 26.211848 | 18.366895 |
| System.Numerics.Tests.Perf_VectorOf.NegateBenchmark | Link | -29.86% | 21.313309 | 14.949400 |
| System.Numerics.Tests.Perf_VectorOf.DotBenchmark | Link | -27.25% | 21.673338 | 15.767973 |
| System.Numerics.Tests.Perf_VectorOf.EqualsAnyBenchmark | Link | -28.15% | 15.955352 | 11.463384 |
| System.Numerics.Tests.Perf_VectorOf.GreaterThanBenchmark | Link | -28.50% | 23.973779 | 17.141578 |
| System.Numerics.Tests.Perf_VectorOf.MultiplyBenchmark | Link | -27.10% | 23.436943 | 17.085568 |
| System.Numerics.Tests.Perf_VectorOf.AddBenchmark | Link | -27.50% | 23.749421 | 17.217735 |
| System.Numerics.Tests.Perf_VectorOf.EqualsStaticBenchmark | Link | -29.57% | 23.260138 | 16.383132 |
| System.Numerics.Tests.Perf_VectorOf.SubtractionOperatorBenchmark | Link | -28.42% | 24.546965 | 17.571765 |
| System.Tests.Perf_DateTimeOffset.ToString(format: "r") | Link | -27.02% | 790.298498 | 576.746400 |
| System.Tests.Perf_DateTimeOffset.ToString(format: "s") | Link | -29.00% | 555.313199 | 394.271879 |
| System.Tests.Perf_Decimal.Subtract | Link | -27.34% | 79.696584 | 57.909962 |
| System.Tests.Perf_Version.Parse2 | Link | -28.61% | 556.490373 | 397.284789 |
| System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400B) | Link | -25.94% | 48521.385386 | 35937.125250 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToString(Mode: SourceGen) | Link | -26.58% | 284675.981953 | 208995.029276 |
| System.Text.Json.Tests.Perf_Deep.WriteDeepUtf8(Formatted: False, SkipValidation: True) | Link | -26.39% | 109303365.343403 | 80462714.228391 |
| System.Threading.Tests.Perf_CancellationToken.CreateLinkedTokenSource1 | Link | -25.76% | 569.713521 | 422.938274 |
| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| Microsoft.Extensions.DependencyInjection.GetServiceIEnumerable.Scoped | Link | -23.19% | 1238.514648 | 951.303164 |
| PerfLabTests.StackWalk.Walk | Link | -22.35% | 34161104.993311 | 26526448.537010 |
| System.Buffers.Tests.ReadOnlySequenceTests.FirstSingleSegment | Link | -24.06% | 27.389048 | 20.800596 |
| System.Buffers.Tests.ReadOnlySequenceTests.FirstSpanSingleSegment | Link | -22.61% | 49.478252 | 38.291580 |
| System.Collections.Concurrent.Count.Queue(Size: 512) | Link | -21.03% | 106.196123 | 83.868161 |
| System.Collections.ContainsKeyTrue<String, String>.ConcurrentDictionary(Size: 512) | Link | -20.10% | 124654.445656 | 99601.670654 |
| System.Collections.ContainsTrue.Array(Size: 512) | Link | -22.59% | 169099.191483 | 130902.995880 |
| System.Collections.CtorDefaultSizeNonGeneric.Hashtable | Link | -24.44% | 136.457948 | 103.109190 |
| System.Collections.Tests.Perf_BitArray.BitArrayAnd(Size: 512) | Link | -24.75% | 218.870994 | 164.697238 |
| System.Collections.Tests.Perf_BitArray.BitArrayXor(Size: 512) | Link | -21.39% | 214.323056 | 168.487016 |
| System.Collections.TryAddDefaultSize.ConcurrentDictionary(Count: 512) | Link | -20.31% | 272477.098334 | 217127.785139 |
| System.Collections.TryAddDefaultSize.ConcurrentDictionary(Count: 512) | Link | -21.30% | 341179.165768 | 268504.936648 |
| System.Memory.Span.SequenceCompareTo(Size: 33) | Link | -22.15% | 65.699875 | 51.144942 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 33) | Link | -24.18% | 58.758274 | 44.547885 |
| System.Memory.Span.ToArray(Size: 33) | Link | -24.17% | 57.982149 | 43.968643 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 33) | Link | -22.07% | 64.769697 | 50.475236 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 4) | Link | -22.16% | 57.616011 | 44.847635 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 33) | Link | -21.47% | 55.100075 | 43.269910 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 4) | Link | -22.00% | 52.912113 | 41.270310 |
| System.Net.Primitives.Tests.IPAddressPerformanceTests.TryFormat(address: 143.24.20.36) | Link | -23.98% | 145.239367 | 110.414868 |
| System.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123... | Link | -23.30% | 2697.228398 | 2068.772591 |
| System.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123... | Link | -22.95% | 2664.514999 | 2052.956990 |
| System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678... | Link | -22.31% | 94259.407009 | 73230.867016 |
| System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678... | Link | -22.34% | 94394.015865 | 73304.069512 |
| System.Numerics.Tests.Perf_Quaternion.DivisionOperatorBenchmark | Link | -21.27% | 318.067353 | 250.422023 |
| System.Numerics.Tests.Perf_Quaternion.SlerpBenchmark | Link | -24.48% | 213.069370 | 160.913852 |
| System.Numerics.Tests.Perf_VectorOf.UnaryNegateOperatorBenchmark | Link | -23.53% | 20.357109 | 15.566598 |
| System.Numerics.Tests.Perf_VectorOf.LessThanOrEqualBenchmark | Link | -24.61% | 22.989464 | 17.332440 |
| System.Numerics.Tests.Perf_VectorOf.MinBenchmark | Link | -21.93% | 23.161954 | 18.083147 |
| System.Numerics.Tests.Perf_VectorOf.EqualsAnyBenchmark | Link | -20.40% | 15.708810 | 12.503446 |
| System.Numerics.Tests.Perf_VectorOf.MultiplyBenchmark | Link | -24.36% | 23.121940 | 17.489155 |
| System.Tests.Perf_DateTimeOffset.TryParse(value: "12/30/2017 3:45:22 AM -08:00") | Link | -20.39% | 8466.029403 | 6739.723743 |
| System.Tests.Perf_DateTimeOffset.op_Subtraction | Link | -23.78% | 26.604604 | 20.276794 |
| System.Tests.Perf_Guid.EqualsOperator | Link | -22.76% | 11.792038 | 9.108261 |
| System.Tests.Perf_UInt16.Parse(value: "12345") | Link | -24.43% | 236.013626 | 178.352582 |
| System.Text.Json.Document.Tests.Perf_EnumerateObject.Parse(TestCase: NumericProperties) | Link | -24.04% | 251961.507276 | 191388.703343 |
| System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: ObjectProperties) | Link | -22.98% | 27921.380027 | 21504.430619 |
| System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json4KB) | Link | -21.66% | 316225.263372 | 247715.333865 |
| System.Text.Json.Serialization.Tests.ReadJson<Nullable>.DeserializeFromReader(Mode: Reflection) | Link | -21.54% | 3829.873352 | 3004.866313 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToWriter(Mode: Reflection) | Link | -22.69% | 267805.833650 | 207042.107557 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToWriter(Mode: SourceGen) | Link | -21.75% | 199233.872765 | 155895.287769 |
| System.Text.Perf_Utf8Encoding.GetString(Input: EnglishMostlyAscii) | Link | -22.49% | 495339.710703 | 383941.153853 |
| System.Text.Tests.Perf_StringBuilder.ToString_MultipleSegments(length: 100000) | Link | -22.85% | 47608.943785 | 36731.882474 |
| System.Text.Tests.Perf_StringBuilder.ToString_SingleSegment(length: 100000) | Link | -23.92% | 46336.925224 | 35252.997883 |
| System.Text.Tests.Perf_StringBuilder.ctor_string(length: 100000) | Link | -24.08% | 46490.879418 | 35294.835002 |
| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| MicroBenchmarks.Serializers.Json_FromStream.SystemTextJson_Reflection_ | Link | -16.39% | 5279164.566861 | 4414052.636102 |
| Microsoft.Extensions.Configuration.Xml.XmlConfigurationProviderBenchmarks.Load(FileName: "repeated.xml") | Link | -18.65% | 1567070.760462 | 1274858.873801 |
| Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.CreateInstance_1_WithAttrLast | Link | -19.90% | 1615.949975 | 1294.398035 |
| Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_1Injected_2Explicit_OutOfOrder | Link | -17.32% | 777.867982 | 643.141314 |
| Microsoft.Extensions.DependencyInjection.ActivatorUtilitiesBenchmark.Factory_3Explicit | Link | -19.93% | 213.790027 | 171.174401 |
| Microsoft.Extensions.DependencyInjection.GetService.NoDI | Link | -15.80% | 51.189756 | 43.102202 |
| System.Buffers.Tests.ReadOnlySequenceTests.IterateTryGetMemory | Link | -16.20% | 367.575547 | 308.045997 |
| System.Buffers.Tests.ReadOnlySequenceTests.FirstTenSegments | Link | -15.43% | 24.527650 | 20.743573 |
| System.Buffers.Text.Tests.Utf8FormatterTests.FormatterDateTimeOffsetNow(value: 12/30/2017 3:45:22 AM -08:00) | Link | -16.19% | 764.785835 | 640.995917 |
| System.Buffers.Text.Tests.Utf8ParserTests.TryParseSingle(value: 12345) | Link | -16.94% | 461.067131 | 382.979674 |
| System.Collections.Concurrent.Count.Bag(Size: 512) | Link | -17.21% | 377.139524 | 312.242296 |
| System.Globalization.Tests.StringSearch.IsPrefix_DifferentFirstChar(Options: (en-US, IgnoreCase, False)) | Link | -16.95% | 170.209814 | 141.351991 |
| System.IO.Tests.Perf_Path.IsPathRooted | Link | -17.71% | 18.868237 | 15.526892 |
| System.IO.Tests.UnmanagedMemoryStreamTests.ReadAsArrays | Link | -18.83% | 15826.587450 | 12846.432488 |
| System.Memory.Span.Fill(Size: 512) | Link | -18.04% | 22.072619 | 18.090448 |
| System.Memory.Span.IndexOfAnyFiveValues(Size: 4) | Link | -18.76% | 57.604176 | 46.797437 |
| System.Memory.Span.IndexOfAnyFourValues(Size: 33) | Link | -16.38% | 65.220362 | 54.539565 |
| System.Memory.Span.IndexOfAnyFourValues(Size: 4) | Link | -17.03% | 54.999763 | 45.633330 |
| System.Memory.Span.SequenceCompareTo(Size: 4) | Link | -17.86% | 58.932176 | 48.407172 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 512) | Link | -18.03% | 60.200611 | 49.348720 |
| System.Memory.Span.Fill(Size: 4) | Link | -16.97% | 18.976431 | 15.755305 |
| System.Memory.Span.SequenceCompareToDifferent(Size: 512) | Link | -15.56% | 52.362954 | 44.215760 |
| System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives.OnesComplement(BufferLength: 128) | Link | -18.68% | 156.180384 | 127.002548 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Negate(BufferLength: 3079) | Link | -17.78% | 3800.281928 | 3124.649497 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Negate(BufferLength: 3079) | Link | -19.17% | 2010.691252 | 1625.161594 |
| System.Numerics.Tests.Perf_Matrix4x4.CreateReflectionBenchmark | Link | -15.84% | 419.965495 | 353.422274 |
| System.Numerics.Tests.Perf_Vector3.CrossBenchmark | Link | -18.93% | 68.194225 | 55.287509 |
| System.Numerics.Tests.Perf_Vector4.UnitXBenchmark | Link | -19.52% | 17.514592 | 14.095440 |
| System.Numerics.Tests.Perf_VectorOf.BitwiseOrBenchmark | Link | -18.82% | 17.756506 | 14.414112 |
| System.Reflection.Metadata.Perf_TypeName.ParseAndGetFullName(input: typeof(System.Collections.Generic.Dictionary<String, Boolean>)) | Link | -16.28% | 35049.170987 | 29342.797415 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Float.SumBenchmark | Link | -17.20% | 19.897483 | 16.475869 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.OnesComplementBenchmark | Link | -17.04% | 16.217896 | 13.454094 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.EqualsAllBenchmark | Link | -16.90% | 10.870498 | 9.033740 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.EqualityOperatorBenchmark | Link | -18.66% | 9.926917 | 8.074616 |
| System.Tests.Perf_Array.ArrayResize | Link | -16.36% | 177.127201 | 148.155915 |
| System.Tests.Perf_Guid.EqualsSame | Link | -16.06% | 11.226847 | 9.424176 |
| System.Tests.Perf_Int64.ParseSpan(value: "12345") | Link | -17.32% | 192.901920 | 159.482476 |
| System.Tests.Perf_String.Concat_str_str_str_str(size: 1000) | Link | -17.00% | 2275.325677 | 1888.525909 |
| System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: NumericProperties) | Link | -16.11% | 24019.354637 | 20149.734396 |
| System.Text.Json.Document.Tests.Perf_EnumerateObject.PropertyIndexer(TestCase: StringProperties) | Link | -16.49% | 23700.362973 | 19792.767180 |
| System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: HelloWorld) | Link | -15.47% | 6834.583301 | 5777.096321 |
| System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: Json400KB) | Link | -17.45% | 55112270.699714 | 45495521.401569 |
| System.Text.Json.Serialization.Tests.ReadJson.DeserializeFromReader(Mode: Reflection) | Link | -18.33% | 575378.647247 | 469935.949409 |
| System.Text.Json.Serialization.Tests.WriteJson<HashSet>.SerializeObjectProperty(Mode: SourceGen) | Link | -15.89% | 94391.326756 | 79394.963781 |
| System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToUtf8Bytes(Mode: Reflection) | Link | -17.78% | 278268.929277 | 228783.221830 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToString(Mode: SourceGen) | Link | -19.57% | 213842.997758 | 172002.766203 |
| System.Text.Json.Serialization.Tests.WriteJson<Nullable>.SerializeToString(Mode: Reflection) | Link | -18.85% | 3731.563645 | 3028.035393 |
| System.Text.Json.Tests.Perf_Guids.WriteGuids(Formatted: False, SkipValidation: False) | Link | -19.23% | 29267378.378704 | 23639180.729913 |
| System.Text.Json.Tests.Perf_Guids.WriteGuids(Formatted: True, SkipValidation: False) | Link | -15.96% | 40353317.463889 | 33913931.055934 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: None) | Link | -17.35% | 3683.320265 | 3044.404966 |
| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| MicroBenchmarks.Serializers.Json_FromString.SystemTextJson_SourceGen_ | Link | -11.76% | 19732.684044 | 17412.689290 |
| MicroBenchmarks.Serializers.Json_ToStream.SystemTextJson_SourceGen_ | Link | -14.39% | 297462.225666 | 254670.122604 |
| MicroBenchmarks.Serializers.Json_ToString.JsonNet_ | Link | -10.20% | 513488.260524 | 461093.424851 |
| MicroBenchmarks.Serializers.Json_ToString.JsonNet_ | Link | -13.70% | 10215987.591174 | 8816237.035809 |
| MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializer_ | Link | -14.31% | 12474.079612 | 10688.803595 |
| Microsoft.Extensions.Primitives.StringSegmentBenchmark.Equals_Object_Valid | Link | -14.68% | 73.032380 | 62.310441 |
| PerfLabTests.DelegatePerf.MulticastDelegateCombineInvoke | Link | -12.18% | 80938480.468353 | 71084117.467692 |
| System.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructFieldByFieldBE | Link | -13.78% | 235.543200 | 203.095073 |
| System.Buffers.Binary.Tests.BinaryReadAndWriteTests.ReadStructFieldByFieldLE | Link | -14.22% | 157.405053 | 135.025902 |
| System.Buffers.Tests.ReadOnlySequenceTests.FirstArray | Link | -12.56% | 66.792230 | 58.402358 |
| System.Collections.ContainsKeyTrue<String, String>.ImmutableSortedDictionary(Size: 512) | Link | -12.83% | 1472357.015900 | 1283452.957025 |
| System.Collections.CtorFromCollectionNonGeneric.Hashtable(Size: 512) | Link | -12.35% | 375834.301380 | 329419.750641 |
| System.Collections.Perf_SingleCharFrozenDictionary.ToFrozenDictionary(Count: 1000) | Link | -11.95% | 459487.299873 | 404573.448877 |
| System.Collections.Perf_SubstringFrozenDictionary.ToFrozenDictionary(Count: 1000) | Link | -13.09% | 835784.273634 | 726362.354566 |
| System.Collections.Tests.Perf_BitArray.BitArrayBitArrayCtor(Size: 4) | Link | -11.63% | 438.480225 | 387.482148 |
| System.Globalization.Tests.Perf_DateTimeCultureInfo.ToString(culturestring: ) | Link | -14.53% | 2659.605748 | 2273.121047 |
| System.IO.Tests.Perf_File.ReadAllBytes(size: 1048576) | Link | -11.73% | 143990.153692 | 127101.988405 |
| System.IO.Tests.UnmanagedMemoryStreamTests.ReadAsBytes | Link | -10.80% | 1048166.807635 | 934966.845316 |
| System.Memory.Slice.ReadOnlyMemorySpanStartLength | Link | -14.92% | 51.635638 | 43.932280 |
| System.Memory.Span.IndexOfAnyFiveValues(Size: 33) | Link | -10.22% | 64.330607 | 57.757598 |
| System.Memory.Span.SequenceCompareTo(Size: 4) | Link | -14.02% | 62.431459 | 53.676772 |
| System.Memory.Span.Clear(Size: 512) | Link | -14.67% | 24.933019 | 21.274479 |
| System.Memory.Span.IndexOfAnyFiveValues(Size: 33) | Link | -12.16% | 71.711811 | 62.990090 |
| System.Memory.Span.IndexOfAnyFiveValues(Size: 4) | Link | -11.52% | 58.427030 | 51.698069 |
| System.Memory.Span.IndexOfAnyFourValues(Size: 33) | Link | -13.45% | 68.037855 | 58.888117 |
| System.Memory.Span.SequenceCompareTo(Size: 33) | Link | -11.19% | 188.858257 | 167.719013 |
| System.Memory.Span.ToArray(Size: 33) | Link | -11.90% | 68.579376 | 60.417981 |
| System.Net.Tests.Perf_WebUtility.Decode_DecodingRequired | Link | -14.52% | 1896.029607 | 1620.675821 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Add_Vector(BufferLength: 128) | Link | -11.62% | 287.382629 | 253.984660 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.SumOfSquares(BufferLength: 128) | Link | -11.34% | 211.468766 | 187.484081 |
| System.Numerics.Tests.Constructor.ConstructorBenchmark_Int16 | Link | -11.93% | 24.491825 | 21.571104 |
| System.Numerics.Tests.Perf_BigInteger.Ctor_ByteArray(numberString: 123) | Link | -10.97% | 121.805821 | 108.439232 |
| System.Numerics.Tests.Perf_Matrix4x4.CreateLookAtBenchmark | Link | -10.16% | 1472.231997 | 1322.644508 |
| System.Numerics.Tests.Perf_Plane.DotCoordinateBenchmark | Link | -12.43% | 26.931506 | 23.584285 |
| System.Numerics.Tests.Perf_Quaternion.DotBenchmark | Link | -13.95% | 20.279577 | 17.449835 |
| System.Numerics.Tests.Perf_Quaternion.LengthBenchmark | Link | -11.28% | 20.814843 | 18.466551 |
| System.Numerics.Tests.Perf_Vector2.InequalityOperatorBenchmark | Link | -10.36% | 41.696029 | 37.376262 |
| System.Numerics.Tests.Perf_Vector3.SubtractOperatorBenchmark | Link | -11.70% | 23.599958 | 20.839452 |
| System.Numerics.Tests.Perf_Vector4.CreateFromScalarXYZWBenchmark | Link | -13.73% | 15.457471 | 13.335280 |
| System.Numerics.Tests.Perf_Vector4.DistanceBenchmark | Link | -13.13% | 20.512221 | 17.819924 |
| System.Numerics.Tests.Perf_VectorConvert.Narrow_long | Link | -12.10% | 14792.113423 | 13002.046514 |
| System.Numerics.Tests.Perf_VectorConvert.Narrow_ulong | Link | -12.33% | 14851.718022 | 13020.534967 |
| System.Numerics.Tests.Perf_VectorOf.ConditionalSelectBenchmark | Link | -13.71% | 18.691243 | 16.128574 |
| System.Numerics.Tests.Perf_VectorOf.BitwiseAndOperatorBenchmark | Link | -12.05% | 17.318720 | 15.231144 |
| System.Numerics.Tests.Perf_VectorOf.BitwiseAndBenchmark | Link | -11.53% | 16.368888 | 14.482208 |
| System.Numerics.Tests.Perf_VectorOf.OneBenchmark | Link | -13.58% | 14.686966 | 12.692859 |
| System.Numerics.Tests.Perf_VectorOf.OneBenchmark | Link | -10.18% | 14.215893 | 12.768860 |
| System.Perf_Convert.ToDateTime_String(value: "12/12/1999 11:59:59 PM") | Link | -11.91% | 5753.628456 | 5068.453796 |
| System.Reflection.Metadata.Perf_TypeName.ParseAndGetAssemblyQualifiedName(input: typeof(System.Collections.Generic.Dictionary<String, Boolean>)) | Link | -13.43% | 52569.095183 | 45511.526667 |
| System.Reflection.Metadata.Perf_TypeName.ParseAndGetAssemblyQualifiedName(input: typeof(System.Int32[])) | Link | -12.09% | 19230.624915 | 16905.600285 |
| System.Reflection.Metadata.Perf_TypeName.ParseAndGetFullName(input: typeof(System.Int32[*])) | Link | -14.66% | 4427.942591 | 3778.772023 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.NegateBenchmark | Link | -12.23% | 16.814901 | 14.757805 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.EqualsAllBenchmark | Link | -12.00% | 10.303401 | 9.067235 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.EqualsBenchmark | Link | -12.50% | 12.383633 | 10.835862 |
| System.Tests.Perf_DateTimeOffset.ToString(format: "G") | Link | -10.72% | 2700.501168 | 2411.068984 |
| System.Tests.Perf_Decimal.ToString(value: 123456.789) | Link | -11.55% | 639.620485 | 565.723504 |
| System.Tests.Perf_Enum.ToString_Format_NonFlags(value: 7, format: "G") | Link | -10.17% | 407.659924 | 366.205754 |
| System.Tests.Perf_String.ToLower(s: "TeSt") | Link | -12.17% | 551.672863 | 484.529113 |
| System.Tests.Perf_Uri.CombineAbsoluteRelative(input: "/new/path") | Link | -14.15% | 2921.815875 | 2508.257966 |
| System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json400KB) | Link | -12.77% | 32404928.760272 | 28266422.525774 |
| System.Text.Json.Document.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: LotsOfNumbers) | Link | -10.42% | 103496.820109 | 92709.307317 |
| System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: False, TestCase: HelloWorld) | Link | -13.76% | 13128.764880 | 11322.443998 |
| System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: HelloWorld) | Link | -10.94% | 13732.216054 | 12230.438376 |
| System.Text.Json.Node.Tests.Perf_ParseThenWrite.ParseThenWrite(IsDataIndented: True, TestCase: Json4KB) | Link | -11.52% | 646616.023224 | 572101.367796 |
| System.Text.Json.Serialization.Tests.ReadJson.DeserializeFromUtf8Bytes(Mode: Reflection) | Link | -13.65% | 408995.139391 | 353184.484619 |
| System.Text.Json.Serialization.Tests.WriteJson<HashSet>.SerializeToString(Mode: Reflection) | Link | -14.12% | 106848.790354 | 91757.104063 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToUtf8Bytes(Mode: Reflection) | Link | -13.55% | 239892.425083 | 207384.681966 |
| System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToUtf8Bytes(Mode: SourceGen) | Link | -11.08% | 204813.958591 | 182126.406631 |
| System.Text.Json.Serialization.Tests.WriteJson<ImmutableDictionary<String, String>>.SerializeToWriter(Mode: SourceGen) | Link | -10.90% | 201035.118035 | 179120.085272 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeObjectProperty(Mode: Reflection) | Link | -11.18% | 5891552.759458 | 5232746.893666 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToUtf8Bytes(Mode: Reflection) | Link | -12.88% | 5608364.348929 | 4886142.928604 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToWriter(Mode: SourceGen) | Link | -11.96% | 5881642.099596 | 5178317.286859 |
| System.Text.Json.Tests.Perf_Booleans.WriteBooleans(Formatted: True, SkipValidation: False) | Link | -11.08% | 27159650.423574 | 24151404.762283 |
| System.Text.Json.Tests.Perf_Get.GetDecimal | Link | -12.82% | 59132.299626 | 51553.565409 |
| System.Text.Json.Tests.Perf_Get.GetInt16 | Link | -14.42% | 19253.493154 | 16477.051223 |
| System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: True, TestCase: Json4KB) | Link | -13.18% | 75721.198009 | 65739.219784 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: False, SkipValidation: False, Escaped: NoneEscaped) | Link | -11.76% | 99675913.161842 | 87951652.934691 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: False, Escaped: NoneEscaped) | Link | -14.85% | 116183652.805556 | 98930765.840000 |
| System.Text.Json.Tests.Perf_Strings.WriteStringsUtf16(Formatted: True, SkipValidation: True, Escaped: OneEscaped) | Link | -13.59% | 124610488.894444 | 107681451.675833 |
| System.Text.Perf_Utf8Encoding.GetString(Input: EnglishAllAscii) | Link | -10.08% | 172733.326225 | 155318.749690 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total: 40000, unique: 7, cacheSize: 0) | Link | -10.12% | 976088840.080000 | 877311747.743158 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.Backtracking(Options: None) | Link | -11.10% | 34309.983387 | 30502.803119 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsMatch(Options: IgnoreCase, Compiled) | Link | -14.57% | 3683.309932 | 3146.594307 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: Compiled) | Link | -14.90% | 8171.878806 | 6953.902377 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: None) | Link | -10.41% | 13373.384586 | 11981.089944 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.MatchesWord(Options: IgnoreCase, Compiled) | Link | -12.51% | 21331.523008 | 18661.894236 |
| System.Threading.Tests.Perf_CancellationToken.CancelAfter | Link | -11.70% | 2219.608786 | 1960.018832 |
| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| MicroBenchmarks.Serializers.Json_FromString.SystemTextJson_SourceGen_ | Link | -8.82% | 3864347.243509 | 3523358.911195 |
| MicroBenchmarks.Serializers.Xml_ToStream.XmlSerializer_ | Link | -8.85% | 11892.010438 | 10838.973468 |
| PerfLabTests.LowLevelPerf.NewDelegateClassEmptyStaticFn | Link | -8.04% | 14226511.795000 | 13083220.844328 |
| System.Buffers.Tests.ReadOnlySequenceTests.FirstTenSegments | Link | -9.28% | 22.894959 | 20.769449 |
| System.Collections.CtorGivenSize.HashSet(Size: 512) | Link | -7.97% | 570.795956 | 525.279342 |
| System.ComponentModel.Tests.Perf_TypeDescriptorTests.GetConverter(typeToConvert: typeof(System.ComponentModel.Tests.ClassIDerived)) | Link | -9.68% | 2140.004078 | 1932.916785 |
| System.ComponentModel.Tests.Perf_TypeDescriptorTests.GetConverter(typeToConvert: typeof(System.Enum)) | Link | -9.05% | 3570.606419 | 3247.617277 |
| System.IO.MemoryMappedFiles.Tests.Perf_MemoryMappedFile.CreateFromFile_Read(capacity: 10000) | Link | -8.85% | 23162.977411 | 21112.152218 |
| System.Memory.Constructors.SpanFromArrayStartLength | Link | -9.66% | 21.752139 | 19.650951 |
| System.Memory.Memory.ToArray(Size: 512) | Link | -8.20% | 241.629650 | 221.807362 |
| System.Memory.Span.IndexOfAnyFourValues(Size: 4) | Link | -9.97% | 52.891489 | 47.618387 |
| System.Memory.Span.Clear(Size: 33) | Link | -8.29% | 18.612579 | 17.069121 |
| System.Memory.Span.Clear(Size: 512) | Link | -7.77% | 30.526578 | 28.153524 |
| System.Numerics.Tensors.Tests.Perf_NumberTensorPrimitives.Negate(BufferLength: 128) | Link | -7.53% | 309.120721 | 285.831886 |
| System.Numerics.Tests.Perf_BigInteger.ToStringX(numberString: 123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678... | Link | -9.80% | 2173.842788 | 1960.904227 |
| System.Numerics.Tests.Perf_Quaternion.NegateBenchmark | Link | -7.87% | 16.196109 | 14.921613 |
| System.Numerics.Tests.Perf_Vector2.DistanceSquaredBenchmark | Link | -8.13% | 55.422077 | 50.918259 |
| System.Numerics.Tests.Perf_Vector2.DivideByScalarBenchmark | Link | -8.34% | 42.534454 | 38.988501 |
| System.Numerics.Tests.Perf_Vector3.LengthSquaredBenchmark | Link | -8.28% | 35.822720 | 32.856532 |
| System.Numerics.Tests.Perf_Vector3.MultiplyFunctionBenchmark | Link | -8.72% | 23.512930 | 21.463279 |
| System.Numerics.Tests.Perf_Vector3.UnitXBenchmark | Link | -8.00% | 15.947322 | 14.670843 |
| System.Numerics.Tests.Perf_Vector4.DistanceSquaredBenchmark | Link | -7.56% | 20.087613 | 18.568493 |
| System.Numerics.Tests.Perf_Vector4.DistanceSquaredJitOptimizeCanaryBenchmark | Link | -9.44% | 20.511801 | 18.576367 |
| System.Numerics.Tests.Perf_Vector4.UnitWBenchmark | Link | -9.31% | 14.578368 | 13.221473 |
| System.Numerics.Tests.Perf_VectorConvert.Narrow_double | Link | -7.72% | 17941.503634 | 16557.190872 |
| System.Numerics.Tests.Perf_VectorConvert.Narrow_int | Link | -8.19% | 24198.580855 | 22216.053932 |
| System.Perf_Convert.ToDateTime_String(value: "February 26, 2009") | Link | -7.73% | 4184.772476 | 3861.287878 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.EqualsAllBenchmark | Link | -8.42% | 9.402435 | 8.610997 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.GreaterThanOrEqualAnyBenchmark | Link | -7.98% | 13.973153 | 12.858099 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.NegateBenchmark | Link | -8.07% | 13.857447 | 12.738492 |
| System.Tests.Perf_String.IndexOfAny | Link | -8.55% | 95.894495 | 87.697528 |
| System.Text.Json.Serialization.Tests.ReadJson.DeserializeFromString(Mode: Reflection) | Link | -7.75% | 15457.819291 | 14259.183169 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToString(Mode: Reflection) | Link | -9.83% | 149715.618095 | 134991.669941 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToWriter(Mode: Reflection) | Link | -9.94% | 3181.543284 | 2865.235155 |
| System.Text.Json.Tests.Perf_Basic.WriteBasicUtf8(Formatted: False, SkipValidation: False, DataSize: 100000) | Link | -8.09% | 29030433.468131 | 26682133.621686 |
| System.Text.Json.Tests.Perf_Reader.ReadReturnBytes(IsDataCompact: False, TestCase: Json4KB) | Link | -9.43% | 95867.799615 | 86828.354596 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Cache.IsMatch(total: 40000, unique: 1600, cacheSize: 15) | Link | -8.31% | 2190697800.066667 | 2008633393.400000 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.Email_IsMatch(Options: Compiled) | Link | -7.58% | 8693.452076 | 8034.876093 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.IP_IsMatch(Options: IgnoreCase, Compiled) | Link | -7.94% | 13303.316022 | 12246.582113 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.SplitWords(Options: None) | Link | -9.28% | 1111598.911947 | 1008416.910707 |
| Test Name | Link | Change % | .NET 9 | .NET 10 |
|---|---|---|---|---|
| BenchmarksGame.FannkuchRedux_2.RunBench(n: 10, expectedSum: 73196) | Link | -6.14% | 365467815.574328 | 343013207.268956 |
| MicroBenchmarks.Serializers.Json_FromStream.SystemTextJson_SourceGen_ | Link | -5.67% | 4140074.048133 | 3905225.514037 |
| MicroBenchmarks.Serializers.Xml_FromStream.DataContractSerializer_ | Link | -5.96% | 26813674.974574 | 25215622.317282 |
| MicroBenchmarks.Serializers.Xml_ToStream.DataContractSerializer_ | Link | -6.89% | 12863.849618 | 11977.286136 |
| StoreBlock.LocalAddress.CopyBlock8 | Link | -6.83% | 1.860086 | 1.733061 |
| System.Collections.CtorGivenSize.Array(Size: 512) | Link | -5.98% | 109.024505 | 102.503709 |
| System.Collections.IterateForEach.ImmutableDictionary(Size: 512) | Link | -7.33% | 355621.407241 | 329561.459881 |
| System.Collections.Perf_LengthBucketsFrozenDictionary.ToFrozenDictionary(Count: 1000, ItemsPerBucket: 1) | Link | -6.15% | 51633.300455 | 48457.563703 |
| System.Globalization.Tests.Perf_DateTimeCultureInfo.Parse(culturestring: fr) | Link | -5.54% | 6373.035975 | 6020.041704 |
| System.IO.Tests.Perf_FileStream.Read(fileSize: 1024, userBufferSize: 1024, options: None) | Link | -7.13% | 15627.000084 | 14513.418359 |
| System.Memory.ReadOnlySequence.Slice_Start_And_EndPosition(Segment: Single) | Link | -5.25% | 60.119488 | 56.962034 |
| System.Memory.ReadOnlySpan.GetPinnableReference | Link | -6.69% | 1.832692 | 1.710101 |
| System.Memory.Span.IndexOfAnyFiveValues(Size: 512) | Link | -6.18% | 155.479697 | 145.864177 |
| System.Memory.Span.Clear(Size: 4) | Link | -5.84% | 16.328088 | 15.374153 |
| System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives.ShiftLeft(BufferLength: 128) | Link | -6.94% | 169.494560 | 157.733149 |
| System.Numerics.Tensors.Tests.Perf_BinaryIntegerTensorPrimitives.ShiftLeft(BufferLength: 3079) | Link | -6.77% | 1872.469236 | 1745.644693 |
| System.Numerics.Tests.Constructor.ConstructorBenchmark_UInt16 | Link | -5.87% | 23.432699 | 22.057622 |
| System.Numerics.Tests.Constructor.ConstructorBenchmark_UInt32 | Link | -7.48% | 23.679218 | 21.908682 |
| System.Numerics.Tests.Constructor.SpanCastBenchmark_Double | Link | -6.41% | 27.679424 | 25.904013 |
| System.Numerics.Tests.Constructor.SpanCastBenchmark_UInt16 | Link | -6.29% | 26.930396 | 25.235542 |
| System.Numerics.Tests.Constructor.SpanCastBenchmark_UInt32 | Link | -6.32% | 27.186266 | 25.469379 |
| System.Numerics.Tests.Constructor.SpanCastBenchmark_UInt64 | Link | -5.38% | 27.122208 | 25.661851 |
| System.Numerics.Tests.Perf_Matrix3x2.InvertBenchmark | Link | -5.69% | 49.390451 | 46.579835 |
| System.Numerics.Tests.Perf_Matrix3x2.IsIdentityBenchmark | Link | -5.56% | 202.274020 | 191.031502 |
| System.Numerics.Tests.Perf_Matrix3x2.NegateBenchmark | Link | -6.16% | 41.201313 | 38.662419 |
| System.Numerics.Tests.Perf_Vector2.DistanceBenchmark | Link | -6.42% | 58.526264 | 54.771345 |
| System.Numerics.Tests.Perf_Vector3.MultiplyByScalarOperatorBenchmark | Link | -6.81% | 43.058377 | 40.128237 |
| System.Numerics.Tests.Perf_Vector4.MultiplyFunctionBenchmark | Link | -6.01% | 15.634246 | 14.694459 |
| System.Numerics.Tests.Perf_VectorConvert.Narrow_uint | Link | -7.23% | 23577.105535 | 21872.000971 |
| System.Numerics.Tests.Perf_VectorOf.LessThanAllBenchmark | Link | -6.12% | 20.448195 | 19.196678 |
| System.Reflection.Metadata.Perf_TypeName.Parse_FullNames(input: typeof(System.Reflection.Metadata.NestedGeneric<String, Boolean>)) | Link | -5.11% | 23981.654118 | 22755.975966 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Int.MultiplyOperatorBenchmark | Link | -6.13% | 15.570966 | 14.616334 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.BitwiseOrOperatorBenchmark | Link | -6.61% | 17.801160 | 16.625068 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.ConditionalSelectBenchmark | Link | -7.47% | 16.851709 | 15.593187 |
| System.Runtime.Intrinsics.Tests.Perf_Vector128Of.DivideBenchmark | Link | -5.54% | 41.008836 | 38.737460 |
| System.Tests.Perf_DateTimeOffset.Parse(value: "12/30/2017 3:45:22 AM -08:00") | Link | -5.19% | 6734.358060 | 6385.045308 |
| System.Tests.Perf_Enum.InterpolateIntoSpan_Flags(value: Red, Green) | Link | -6.09% | 6578.372478 | 6177.509397 |
| System.Tests.Perf_Enum.StringFormat(value: Red, Green) | Link | -6.18% | 4262.862954 | 3999.288347 |
| System.Tests.Perf_Half.SingleToHalf(value: 65520) | Link | -5.83% | 51.404328 | 48.405357 |
| System.Tests.Perf_String.ToLowerInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.") | Link | -7.03% | 427.331252 | 397.289687 |
| System.Tests.Perf_String.ToUpperInvariant(s: "This is a much longer piece of text that might benefit more from vectorization.") | Link | -7.47% | 394.189830 | 364.751965 |
| System.Tests.Perf_UInt16.Parse(value: "0") | Link | -5.32% | 189.932250 | 179.825135 |
| System.Text.Json.Serialization.Tests.ReadJson.DeserializeFromString(Mode: Reflection) | Link | -6.59% | 18521.535350 | 17301.552817 |
| System.Text.Json.Serialization.Tests.WriteJson.SerializeToUtf8Bytes(Mode: Reflection) | Link | -6.77% | 134510.740225 | 125406.706351 |
| System.Text.Json.Serialization.Tests.WriteJson<Nullable>.SerializeObjectProperty(Mode: SourceGen) | Link | -5.30% | 7104.129422 | 6727.536396 |
| System.Text.RegularExpressions.Tests.Perf_Regex_Common.Date_IsNotMatch(Options: None) | Link | -6.93% | 7499.793580 | 6980.236414 |
| System.Text.Tests.Perf_Encoding.GetString(size: 512, encName: "utf-8") | Link | -7.35% | 952.017034 | 882.009213 |
| System.Threading.Tests.Perf_CancellationToken.CreateRegisterDispose | Link | -6.92% | 737.270950 | 686.280534 |
| System.Threading.Tests.Perf_Thread.GetCurrentProcessorId | Link | -5.86% | 21.780073 | 20.503316 |