Skip to content

Upgrade alien_signals to version 2.0 #156

@medz

Description

@medz

resolves #148

alien_signals uses a more reasonable API layering and offers a slight performance improvement. Memory stability has also been improved.

For Solidart, the biggest benefit is that ReactiveMap/ReactiveList/ReactiveSet can be triggered directly without much additional wrapping.

Compared to 0.x

  • Performance has been significantly improved, with an improvement of approximately 10% in typical scenarios.
  • Better preset implementation, allowing users to forgo maintaining their own ReactiveSystem.
  • More stable and lower memory usage

Compared to 1.x

  • More logical export layering, eliminating pollution caused by preset and default exports.
  • Expose all built-in implementations to avoid writing duplicate code for the same requirements.

Expected benefits for Solidart:

  • Benchmark tests should be able to achieve sub-4-second performance
  • Significantly reduce Solidart maintenance costs and complexity.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions