From 555c7c07acddbf40520e808622d2de895930fdb5 Mon Sep 17 00:00:00 2001
From: gewuyou <95328647+GeWuYou@users.noreply.github.com>
Date: Tue, 12 May 2026 13:34:12 +0800
Subject: [PATCH] =?UTF-8?q?docs(cqrs-benchmarks):=20=E8=A1=A5=E9=BD=90=20r?=
=?UTF-8?q?equest=20benchmark=20=E8=BF=94=E5=9B=9E=E5=80=BC=E6=96=87?=
=?UTF-8?q?=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 补充 RequestBenchmarks 公开 benchmark 方法的 XML returns 契约
- 补充 RequestPipelineBenchmarks 公开 benchmark 方法的 XML returns 契约
---
GFramework.Cqrs.Benchmarks/Messaging/RequestBenchmarks.cs | 4 ++++
.../Messaging/RequestPipelineBenchmarks.cs | 3 +++
2 files changed, 7 insertions(+)
diff --git a/GFramework.Cqrs.Benchmarks/Messaging/RequestBenchmarks.cs b/GFramework.Cqrs.Benchmarks/Messaging/RequestBenchmarks.cs
index 9d946e72..6e23cfe8 100644
--- a/GFramework.Cqrs.Benchmarks/Messaging/RequestBenchmarks.cs
+++ b/GFramework.Cqrs.Benchmarks/Messaging/RequestBenchmarks.cs
@@ -104,6 +104,7 @@ public class RequestBenchmarks
///
/// 直接调用 handler,作为 dispatch 额外开销的 baseline。
///
+ /// 代表基线 handler 完成当前 request 处理的值任务。
[Benchmark(Baseline = true)]
public ValueTask SendRequest_Baseline()
{
@@ -113,6 +114,7 @@ public class RequestBenchmarks
///
/// 通过 GFramework.CQRS runtime 发送 request。
///
+ /// 代表当前 GFramework.CQRS request dispatch 完成的值任务。
[Benchmark]
public ValueTask SendRequest_GFrameworkCqrs()
{
@@ -122,6 +124,7 @@ public class RequestBenchmarks
///
/// 通过 MediatR 发送 request,作为外部设计对照。
///
+ /// 代表当前 MediatR request dispatch 完成的任务。
[Benchmark]
public Task SendRequest_MediatR()
{
@@ -131,6 +134,7 @@ public class RequestBenchmarks
///
/// 通过 `ai-libs/Mediator` 的 source-generated concrete mediator 发送 request,作为高性能对照组。
///
+ /// 代表当前 `Mediator` request dispatch 完成的值任务。
[Benchmark]
public ValueTask SendRequest_Mediator()
{
diff --git a/GFramework.Cqrs.Benchmarks/Messaging/RequestPipelineBenchmarks.cs b/GFramework.Cqrs.Benchmarks/Messaging/RequestPipelineBenchmarks.cs
index a2883955..b97926cc 100644
--- a/GFramework.Cqrs.Benchmarks/Messaging/RequestPipelineBenchmarks.cs
+++ b/GFramework.Cqrs.Benchmarks/Messaging/RequestPipelineBenchmarks.cs
@@ -113,6 +113,7 @@ public class RequestPipelineBenchmarks
///
/// 直接调用 handler,作为 pipeline 编排之外的基线。
///
+ /// 代表基线 handler 完成当前 request 处理的值任务。
[Benchmark(Baseline = true)]
public ValueTask SendRequest_Baseline()
{
@@ -122,6 +123,7 @@ public class RequestPipelineBenchmarks
///
/// 通过 GFramework.CQRS runtime 发送 request,并按当前矩阵配置执行 pipeline。
///
+ /// 代表当前 GFramework.CQRS request pipeline dispatch 完成的值任务。
[Benchmark]
public ValueTask SendRequest_GFrameworkCqrs()
{
@@ -131,6 +133,7 @@ public class RequestPipelineBenchmarks
///
/// 通过 MediatR 发送 request,并按当前矩阵配置执行 pipeline,作为外部设计对照。
///
+ /// 代表当前 MediatR request pipeline dispatch 完成的任务。
[Benchmark]
public Task SendRequest_MediatR()
{