Skip to content

ci: added benchmarking Github workflow#175

Merged
ez-plugins merged 27 commits into
v3.xfrom
feat/benchmark-workflow
May 30, 2026
Merged

ci: added benchmarking Github workflow#175
ez-plugins merged 27 commits into
v3.xfrom
feat/benchmark-workflow

Conversation

@ez-plugins
Copy link
Copy Markdown
Owner

No description provided.

ez-plugins added 27 commits May 29, 2026 13:32
Introduce BackgroundPersistenceService, MySQLBalanceDao, MySQLConnectionManager and StripedLockManager to enable batched balance writes and reduce contention. Start SQLite background persistence. Silence noisy shaded Jaloquent logs in EzEconomyPlugin and make benchmark scripts executable.
Avoid synchronous flushes during withdraw by reserving funds in background persistence (enqueue negative delta). Fall back to flush+atomic update when necessary. Improves withdraw latency under load.
…ithdraw reservation\n\n- Add MySQLBalanceBackgroundPersistenceService to aggregate and flush balance deltas in background\n- Use pending-delta queue to implement low-latency withdraw reservation (enqueue negative deltas)\n- Integrate background persistence into MySQLBalanceDao (fast-path enqueue + DB fallback)\n- Add tests: integration FeatureDepositWithdrawLockCacheTest and unit MySQLBalanceBackgroundPersistenceServiceTest\n- Stabilize fast-path return when DB+pending appear empty; ensure deterministic unit tests by pausing worker in test\n- Remove temporary debug prints\n,
Update docs/permissions.md ; clarified roles, examples, and formatting.
@ez-plugins ez-plugins merged commit e2671f5 into v3.x May 30, 2026
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant