SuccessChanges

Summary

  1. Improvements to Timings concurrency and lookup performance (commit: d1b6d22) (details)
  2. Missed diff on spigot chunk patch (commit: b4e7e43) (details)
Commit d1b6d22eac5a1233080b3bbd8a68a2b5250ab3c7 by aikar
Improvements to Timings concurrency and lookup performance
ConcurrentHashMap synchronizes on .computeIfAbsent even on hits, so this
does a .get(key) first, which most of our use should be hits, and then
falls back to the CHM computeIfAbsent for thread safe puts.
Also improve concurrency on handler and group collections to use a
synchronized list instead of an array deque for concurrency safety.
(commit: d1b6d22)
The file was modifiedSpigot-API-Patches/0004-Timings-v2.patch (diff)
Commit b4e7e439e483e8b5dd194bb3a1864be3d290477c by aikar
Missed diff on spigot chunk patch
not much concern over it, it would of just misidentified a corrupt chunk
as not corrupt
(commit: b4e7e43)
The file was modifiedSpigot-Server-Patches/0417-Allow-Saving-of-Oversized-Chunks.patch (diff)