@@ -61,7 +61,7 @@ var result = await mediator.Invoke(new CreateOrderCommand("user@example.com"));
6161> 📊 ** Benchmark Environment** : .NET 9.0 with BenchmarkDotNet
6262> 🎯 ** Goal** : Get as close as possible to direct method call performance
6363
64- ### 🚀 Command Performance
64+ ### Commands
6565
6666** Fire-and-forget operations with zero allocations**
6767
@@ -72,7 +72,7 @@ var result = await mediator.Invoke(new CreateOrderCommand("user@example.com"));
7272| 🔶 MediatR | 54.81 ns | ±1.12 ns | 192 B | 6.58x slower |
7373| 🔴 MassTransit | 1,585.85 ns | ±19.82 ns | 4,232 B | 190.4x slower |
7474
75- ### 📋 Query Performance (Request/Response)
75+ ### Queries
7676
7777** Message-based queries with response objects**
7878
@@ -83,7 +83,7 @@ var result = await mediator.Invoke(new CreateOrderCommand("user@example.com"));
8383| 🔶 MediatR | 81.40 ns | ±1.32 ns | 384 B | 2.53x slower |
8484| 🔴 MassTransit | 6,354.47 ns | ±125.37 ns | 12,784 B | 197.8x slower |
8585
86- ### 📡 Event Publishing Performance
86+ ### Event Notifications
8787
8888** Publish/subscribe pattern with multiple handlers**
8989
@@ -94,7 +94,7 @@ var result = await mediator.Invoke(new CreateOrderCommand("user@example.com"));
9494| 🔶 MediatR | 59.29 ns | ±1.13 ns | 288 B | 7.30x slower |
9595| 🔴 MassTransit | 1,697.53 ns | ±13.97 ns | 4,448 B | 209.0x slower |
9696
97- ### 🔧 Dependency Injection Overhead
97+ ### Dependency Injection Overhead
9898
9999** Handler methods requiring injected dependencies**
100100
@@ -105,7 +105,7 @@ var result = await mediator.Invoke(new CreateOrderCommand("user@example.com"));
105105| 🔶 MediatR | 79.97 ns | ±0.54 ns | 456 B | 2.04x slower |
106106| 🔴 MassTransit | 5,397.69 ns | ±61.05 ns | 12,857 B | 137.6x slower |
107107
108- ## 🎯 Key Performance Insights
108+ ## Key Performance Insights
109109
110110### 🏆 ** Performance Advantages**
111111
0 commit comments