aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/csharp/Grpc.Core.Tests/PInvokeTest.cs
diff options
context:
space:
mode:
authorGravatar Jan Tattermusch <jtattermusch@google.com>2015-02-23 20:28:30 -0800
committerGravatar Jan Tattermusch <jtattermusch@google.com>2015-02-23 20:28:30 -0800
commit5b141669e6e2cf8f93ee2150cc60fcb154ac54c0 (patch)
tree192cd388ecd79c78a5771c6e7a3953c5c3e85d0d /src/csharp/Grpc.Core.Tests/PInvokeTest.cs
parenta0fcfcc1fac262eae219c2585c587968f67ed00c (diff)
Added some measurement numbers to comments.
Diffstat (limited to 'src/csharp/Grpc.Core.Tests/PInvokeTest.cs')
-rw-r--r--src/csharp/Grpc.Core.Tests/PInvokeTest.cs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/csharp/Grpc.Core.Tests/PInvokeTest.cs b/src/csharp/Grpc.Core.Tests/PInvokeTest.cs
index b78609ccf0..282d521ba3 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();
}
+ /// <summary>
+ /// (~1.26us .NET Windows)
+ /// </summary>
[Test]
public void CompletionQueueCreateDestroyBenchmark()
{
@@ -80,7 +83,8 @@ namespace Grpc.Core.Tests
/// <summary>
/// Approximate results:
- /// (mono ~80ns)
+ /// (~80ns Mono Linux)
+ /// (~110ns .NET Windows)
/// </summary>
[Test]
public void NativeCallbackBenchmark()
@@ -100,7 +104,8 @@ namespace Grpc.Core.Tests
/// <summary>
/// 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)
/// </summary>
[Test]
public void NewNativeCallbackBenchmark()
@@ -117,6 +122,7 @@ namespace Grpc.Core.Tests
/// <summary>
/// Tests overhead of a simple PInvoke call.
+ /// (~46ns .NET Windows)
/// </summary>
[Test]
public void NopPInvokeBenchmark()