Evidence for Performance Benefits of the Observation

Hi!

I've been exploring the new Observation framework and its potential advantages over ObservableObject. While the documentation suggests that Observation provides a more efficient way to make app model data observable, I'm looking for more concrete evidence of its performance benefits.

Specifically:

  1. Are there any benchmarks or performance tests comparing Observation to ObservableObject in terms of redraw efficiency and overall performance?

  2. Has anyone in the community conducted real-world tests showing quantifiable improvements when switching from ObservableObject to Observation?

  3. Are there specific scenarios or use cases where Observation significantly outperforms ObservableObject?

  4. Beyond reducing redraws, what other performance optimizations does Observation implement?

  5. Are there any known limitations or trade-offs in using Observation that might impact its performance benefits in certain situations?