Aikar
38f0f0b71a
Disable use of Locks on main thread for DataPaletteBlock
...
This should greatly improve performance by using a No Op lock
while on the main thread.
Vanilla always had a write lock on write operations, but we added
a Read Lock during Async Chunks to make concurrent writes non fatal
for Async Chunks.
This means we added on a bunch of over head to all chunk read operations.
This corrects that, as well as disabling the write lock while on main thread.
It is a general rule that you do not touch a chunk async once it is loaded
into the world, as we never had locks on the chunk before 1.13 even.
So once we are on main, we don't expect concurrent access to begin with,
so we don't need the write locks either.
2018-10-02 22:29:31 -04:00
..
2018-08-26 20:51:39 -04:00
2018-09-24 05:41:32 -04:00
2018-09-07 20:14:48 -04:00
2018-09-03 19:59:54 -04:00
2018-07-23 20:29:55 -04:00
2018-09-26 22:35:46 -04:00
2018-09-28 19:31:59 -04:00
2018-08-27 11:07:22 -04:00
2018-09-28 19:31:59 -04:00
2018-07-23 20:29:55 -04:00
2018-07-23 20:29:55 -04:00
2018-07-23 20:29:55 -04:00
2018-08-31 23:47:57 -04:00
2018-08-31 23:47:57 -04:00
2018-08-26 20:51:39 -04:00
2018-09-26 22:35:46 -04:00
2018-09-24 05:41:32 -04:00
2018-09-15 19:13:40 -04:00
2018-09-26 22:35:46 -04:00
2018-08-31 23:47:57 -04:00
2018-09-24 05:41:32 -04:00
2018-07-29 12:42:07 -04:00
2018-09-26 22:35:46 -04:00
2018-09-15 12:10:26 -04:00
2018-09-26 22:35:46 -04:00
2018-08-26 20:51:39 -04:00
2018-07-19 05:42:43 +01:00
2018-09-28 19:31:59 -04:00
2018-09-26 00:57:59 -04:00
2018-09-22 22:28:16 -04:00
2018-09-26 00:57:59 -04:00
2018-09-09 14:38:27 -04:00
2018-09-26 00:57:59 -04:00
2018-09-26 00:57:59 -04:00
2018-09-26 00:57:59 -04:00
2018-09-26 00:57:59 -04:00
2018-07-19 05:42:43 +01:00
2018-07-20 20:57:43 +01:00
2018-09-26 00:57:59 -04:00
2018-09-06 22:08:35 -04:00
2018-09-15 12:10:26 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-01 01:00:09 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:37:37 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-30 20:34:05 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-29 12:20:29 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-29 12:03:11 -04:00
2018-10-02 11:01:56 +01:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-29 12:03:11 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-29 12:03:11 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 22:37:33 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 22:37:33 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-29 12:03:11 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 10:39:49 +01:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-28 19:31:59 -04:00
2018-09-28 22:37:33 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-29 12:03:11 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 22:37:33 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-29 16:06:26 -04:00
2018-09-28 19:31:59 -04:00
2018-09-30 20:34:05 -04:00
2018-09-29 12:03:11 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 11:01:56 +01:00
2018-09-29 21:57:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 19:31:59 -04:00
2018-10-02 22:29:31 -04:00
2018-09-28 19:31:59 -04:00
2018-09-28 21:27:40 -04:00
2018-10-02 22:29:31 -04:00
2018-10-02 21:55:30 -04:00
2018-10-02 22:29:31 -04:00
2018-10-02 22:29:31 -04:00
2018-10-02 10:39:49 +01:00
2018-10-02 10:26:35 -04:00