Description
Our Global -> 1 subscriber is ~2x as slow as MessagePipe, Subscribe/Unsubscribe churn is ~2x as slow, and our struct message with no boxing is ~3x as slow.
Why is there such a performance delta? Can we catch up while maintaining our public contract?
Steps to Reproduce
Run performance comparisons
Expected Behavior
DxMessaging is roughly equivalent to MessagePipe
Actual Behavior
DxMessaging is lacking when compared to MessagePipe
Unity Version
6000.x
Package Version
3.2.2
Platform
Additional Context
No response
Description
Our Global -> 1 subscriber is ~2x as slow as MessagePipe, Subscribe/Unsubscribe churn is ~2x as slow, and our struct message with no boxing is ~3x as slow.
Why is there such a performance delta? Can we catch up while maintaining our public contract?
Steps to Reproduce
Run performance comparisons
Expected Behavior
DxMessaging is roughly equivalent to MessagePipe
Actual Behavior
DxMessaging is lacking when compared to MessagePipe
Unity Version
6000.x
Package Version
3.2.2
Platform
Additional Context
No response