diff --git a/src/csharp/Grpc.Core.Tests/PInvokeTest.cs b/src/csharp/Grpc.Core.Tests/PInvokeTest.cs
index b78609ccf08..282d521ba37 100644
--- a/src/csharp/Grpc.Core.Tests/PInvokeTest.cs
+++ b/src/csharp/Grpc.Core.Tests/PInvokeTest.cs
@@ -65,6 +65,9 @@ namespace Grpc.Core.Tests
GrpcEnvironment.Shutdown();
}
+ ///
+ /// (~1.26us .NET Windows)
+ ///
[Test]
public void CompletionQueueCreateDestroyBenchmark()
{
@@ -80,7 +83,8 @@ namespace Grpc.Core.Tests
///
/// Approximate results:
- /// (mono ~80ns)
+ /// (~80ns Mono Linux)
+ /// (~110ns .NET Windows)
///
[Test]
public void NativeCallbackBenchmark()
@@ -100,7 +104,8 @@ namespace Grpc.Core.Tests
///
/// Creating a new native-to-managed callback has significant overhead
/// compared to using an existing one. We need to be aware of this.
- /// (~50us on mono)
+ /// (~50us on Mono Linux!!!)
+ /// (~1.1us on .NET Windows)
///
[Test]
public void NewNativeCallbackBenchmark()
@@ -117,6 +122,7 @@ namespace Grpc.Core.Tests
///
/// Tests overhead of a simple PInvoke call.
+ /// (~46ns .NET Windows)
///
[Test]
public void NopPInvokeBenchmark()