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
Yorkie has been added to the CRDT library benchmark tests. While the tests are currently set up to run, there are several areas that need further investigation and improvement.
Compare memory usage to determine what values should be measured
Analyze benchmark results and identify areas for improvement
Tasks
Benchmark Analysis
Compare memory usage metrics across libraries to establish appropriate measurement criteria
Analyze benchmark results to identify Yorkie's strengths and weaknesses
Document performance characteristics relative to other CRDT libraries
Performance Improvements
Implement transact optimization: reduce changePack size to a single value
Verify if time is being consumed during publishEvent and optimize if necessary
Determine appropriate document size measurement:
Evaluate if measuring only root size (excluding presence) is sufficient
Investigate possibility of measuring with snapshot binary instead of snapshotPack
Additional Investigations
Check if tombstones are added in other libraries (potential impact on size)
If encoding is time-consuming, consider restructuring the encoding process
Background
Yorkie has been added to the CRDT library benchmark tests. While the tests are currently set up to run, there are several areas that need further investigation and improvement.
Tasks
Benchmark Analysis
Performance Improvements
transact
optimization: reduce changePack size to a single valuepublishEvent
and optimize if necessaryAdditional Investigations
Benchmark results
https://github.com/yorkie-team/crdt-benchmarks/actions/runs/13764918707/job/38489036517
The text was updated successfully, but these errors were encountered: