summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Performance/CodeQuality/Span/SpanBench.cs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/JIT/Performance/CodeQuality/Span/SpanBench.cs')
-rw-r--r--tests/src/JIT/Performance/CodeQuality/Span/SpanBench.cs20
1 files changed, 10 insertions, 10 deletions
diff --git a/tests/src/JIT/Performance/CodeQuality/Span/SpanBench.cs b/tests/src/JIT/Performance/CodeQuality/Span/SpanBench.cs
index d0ccbc5a00..5bf5a2fc89 100644
--- a/tests/src/JIT/Performance/CodeQuality/Span/SpanBench.cs
+++ b/tests/src/JIT/Performance/CodeQuality/Span/SpanBench.cs
@@ -515,38 +515,38 @@ namespace Span
}
#endregion
- #region TestSpanDangerousGetPinnableReference<T>
+ #region TestMemoryMarshalGetReference<T>
[Benchmark(InnerIterationCount = BaseIterations)]
[InlineData(100)]
- public static void TestSpanDangerousGetPinnableReferenceByte(int length)
+ public static void TestMemoryMarshalGetReferenceByte(int length)
{
- InvokeTestSpanDangerousGetPinnableReference<byte>(length);
+ InvokeTestMemoryMarshalGetReference<byte>(length);
}
[Benchmark(InnerIterationCount = BaseIterations)]
[InlineData(100)]
- public static void TestSpanDangerousGetPinnableReferenceString(int length)
+ public static void TestMemoryMarshalGetReferenceString(int length)
{
- InvokeTestSpanDangerousGetPinnableReference<string>(length);
+ InvokeTestMemoryMarshalGetReference<string>(length);
}
- static void InvokeTestSpanDangerousGetPinnableReference<T>(int length)
+ static void InvokeTestMemoryMarshalGetReference<T>(int length)
{
var array = new T[length];
- Invoke((int innerIterationCount) => TestSpanDangerousGetPinnableReference<T>(array, innerIterationCount),
- "TestSpanDangerousGetPinnableReference<{0}>({1})", typeof(T).Name, length);
+ Invoke((int innerIterationCount) => TestMemoryMarshalGetReference<T>(array, innerIterationCount),
+ "TestMemoryMarshalGetReference<{0}>({1})", typeof(T).Name, length);
}
[MethodImpl(MethodImplOptions.NoInlining)]
- static void TestSpanDangerousGetPinnableReference<T>(T[] array, int iterationCount)
+ static void TestMemoryMarshalGetReference<T>(T[] array, int iterationCount)
{
var sink = Sink<T>.Instance;
var span = new Span<T>(array);
for (int i = 0; i < iterationCount; i++)
{
- ref T temp = ref span.DangerousGetPinnableReference();
+ ref T temp = ref MemoryMarshal.GetReference(span);
sink.Data = temp;
}
}