Repository navigation
Conversation
|
Its fine I guess though I want to see @MostCromulent findings |
|
Looks like a significant performance regression in this form, and marginally worse than master even with modifications to address the issues identified by Claude as causing the slowdown. Run through the same profiling as #12297:
|
|
@MostCromulent see main issue #11058 |
|
@MostCromulent re-added the |
|
@Hanmac Re-ran the same profiling on the current head. Most of the slowdown is gone, but it is still behind the base:
Also ran a variant with further changes proposed by Claude, retaining the streaming architecture. Seems like this is basically level with master with any variation within ordinary game-to-game noise:
|
|
@MostCromulent applied most suggestions. I'm unsure about:
|
This adds a way to stream the replacement effects for ReplacementHandler
with this: the
getReplacementEffectsfunction can return the cached state, without the care of additional effects like Adventure/Omen and the Counter ones.A thought:
The State from the Cards own replacement effects + using ICardTraitChanges to add/remove Effects might be coded using Stream too instead of List 🤔
currently breaks extra stuff added by #12297