Files
ShrinkEventBus/Benchmark.txt
T
2026-03-08 17:02:48 +08:00

68 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[Benchmark] 开始:无订阅者触发
[Benchmark] 完成:无订阅者触发
[Benchmark] 开始:单订阅者同步触发
[Benchmark] 完成:单订阅者同步触发
[Benchmark] 开始:30 订阅者同步触发
[Benchmark] 完成:30 订阅者同步触发
[Benchmark] 开始:异步触发
[Benchmark] 完成:异步触发
[Benchmark] 开始:注册/注销
[Benchmark] 完成:RegisterEvent
[Benchmark] 完成:UnregisterEvent
[Benchmark] 开始:EventPool vs new
[Benchmark] 完成:new() 分配
[Benchmark] 完成:Pool.Get()
[Benchmark] 开始:已取消事件跳过
[Benchmark] 完成:已取消事件跳过
╔══════════════════════════════════════════════════╗
║ ShrinkEventBus Benchmark Report ║
║ iter= 1000000 mass=10000 reg= 5000 cancel=100000 ║
╚══════════════════════════════════════════════════╝
▶ TriggerEvent × 无订阅者(基线)
总耗时 : 68.481 ms
单次 : 0.0685 μs/op
吞吐量 : 14602548 ops/s
▶ TriggerEvent × 单订阅者同步
总耗时 : 115.262 ms
单次 : 0.1153 μs/op
吞吐量 : 8675871 ops/s
▶ TriggerEvent × 30 订阅者同步
总耗时 : 7.376 ms
单次 : 0.7376 μs/op
吞吐量 : 1355712 ops/s
▶ TriggerEventAsync × 单订阅者异步
总耗时 : 0.684 ms
单次 : 0.6840 μs/op
吞吐量 : 1461988 ops/s
▶ RegisterEvent
总耗时 : 18.780 ms
单次 : 3.7561 μs/op
吞吐量 : 266236 ops/s
▶ UnregisterEvent
总耗时 : 117.646 ms
单次 : 23.5292 μs/op
吞吐量 : 42500 ops/s
▶ TriggerEvent × new() [GC Gen0=6457]
总耗时 : 7684.313 ms
单次 : 7.6843 μs/op
吞吐量 : 130135 ops/s
▶ TriggerEvent × Pool.Get() [GC Gen0= 91]
总耗时 : 348.948 ms
单次 : 0.3489 μs/op
吞吐量 : 2865761 ops/s
▶ TriggerEvent × 已取消事件跳过(10 订阅者)
总耗时 : 25.282 ms
单次 : 0.2528 μs/op
吞吐量 : 3955352 ops/s
══════════════════════════════════════════════════
全部测试完成