Skip to content

[Bug]: research: MessagePipe parity #414

Description

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

  • Editor
  • Windows
  • macOS
  • Linux
  • iOS
  • Android
  • WebGL
  • Other

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions