You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We currently compare transaction incarnations for validation leading to over-estimation when different incarnations write the same value to the memory location (this could be common). A tradeoff we can try is to store (cloned) read values not to invalidate when the read value hasn't changed. Another heuristic to avoid expensive value comparisons is invalidating when we read from a different transaction now (there's a high chance the value has changed).
The text was updated successfully, but these errors were encountered:
@byhashdong Ah this one is pretty involved. I did a quick PoC in #367 and it didn't improve much if I remember correctly. I'm sure there are many improvements over a 10-min PoC but never had the time to benchmark each variation 😅.
We currently compare transaction incarnations for validation leading to over-estimation when different incarnations write the same value to the memory location (this could be common). A tradeoff we can try is to store (cloned) read values not to invalidate when the read value hasn't changed. Another heuristic to avoid expensive value comparisons is invalidating when we read from a different transaction now (there's a high chance the value has changed).
The text was updated successfully, but these errors were encountered: