mirror of
https://github.com/PaperMC/Folia.git
synced 2024-11-21 11:55:11 +01:00
633abb1d50
When there are many chunkholders and regions, the cost of collecting and checking tick thread for each one for every region save becomes the biggest cost for the save call. To avoid this from happening, collect the chunk holders from the current region's owned sections. This showed significant speedup locally when running the "walk test" found in RegionizedServer locally (>90% of time was spent on the holder iteration/checking). |
||
---|---|---|
.. | ||
0001-Build-changes.patch | ||
0002-MC-Dev-fixes.patch | ||
0003-Threaded-Regions.patch | ||
0004-Max-pending-logins.patch | ||
0005-Add-chunk-system-throughput-counters-to-tps.patch | ||
0006-Make-CraftEntity-getHandle-and-overrides-perform-thr.patch | ||
0007-Disable-mid-tick-task-execution.patch | ||
0008-Throw-UnsupportedOperationException-for-broken-APIs.patch | ||
0009-Fix-tests-by-removing-them.patch | ||
0010-Work-around-https-github.com-PaperMC-paperweight-iss.patch | ||
0011-Require-plugins-to-be-explicitly-marked-as-Folia-sup.patch | ||
0012-Lag-compensate-block-breaking.patch | ||
0013-Prevent-block-updates-in-non-loaded-or-non-owned-chu.patch | ||
0014-Block-reading-in-world-tile-entities-on-worldgen-thr.patch | ||
0015-Skip-worldstate-access-when-waking-players-up-during.patch | ||
0016-Do-not-access-POI-data-for-lodestone-compass.patch | ||
0017-Synchronize-PaperPermissionManager.patch | ||
0018-Fix-off-region-raid-heroes.patch | ||
0019-Remove-unused-skyLightSources.patch | ||
0020-fixup-Rewrite-chunk-system.patch | ||
0021-Do-not-read-tile-entities-in-chunks-that-are-positio.patch | ||
0022-fixup-Rewrite-chunk-system.patch | ||
0023-Sync-vehicle-position-to-player-position-on-player-d.patch |