Что я получил на
Авторизуйтесь для просмотра ссылок.
:
[17:44:22 INFO]: [Chunky] Task finished for world. Processed: 4225 chunks (100.00%), Total time: 0:10:45
> ver
[17:44:28 INFO]: This server is running Patina version git-Paper-"9d10812" (MC: 1.19.3) (Implementing API version 1.19.3-R0.1-SNAPSHOT)
> seed
[17:44:40 INFO]: Seed: [123123]
Что я получил на
Авторизуйтесь для просмотра ссылок.
:
[18:00:02 INFO]: [Chunky] Task finished for world. Processed: 4225 chunks (100.00%), Total time: 0:11:55
> ver
[18:00:07 INFO]: Checking version, please wait...
[18:00:07 INFO]: Current: git-Purpur-1912 (MC: 1.19.3)*
Previous: git-Paper-"9d10812" (MC: 1.19.3)
* You are running the latest version
> seed
[18:00:12 INFO]: Seed: [123123]
Перевес в целую минуту! Шокирующе, невероятно! Смысл использовать есть!!! Так вам пурпуродебилы!!!
Либо же это погрешность?
Ну давайте-ка перетееестим, но с меньшим диаметром. Скажем в 100 на 100. Радиус таким образом получаем 50.
При этом на
Авторизуйтесь для просмотра ссылок.
мы получаем:
0:00:17
На
Авторизуйтесь для просмотра ссылок.
:
0:01:06
Разгром патины по всем фронтам!
Но кажется что-то не сходится.
Имеем ли мы дело с погрешностью? Увеличим радиус вдвое и проверим.
Авторизуйтесь для просмотра ссылок.
[18:18:20 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:01:26
Авторизуйтесь для просмотра ссылок.
:
[18:14:34 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:01:20
Увеличим еще на полтора, радиус уже 150
Авторизуйтесь для просмотра ссылок.
:
[18:22:46 INFO]: [Chunky] Task finished for world. Processed: 441 chunks (100.00%), Total time: 0:01:19
Авторизуйтесь для просмотра ссылок.
:
[18:26:21 INFO]: [Chunky] Task finished for world. Processed: 441 chunks (100.00%), Total time: 0:01:10
И опять победа за патиной, хоть и куда меньшее, чем в 1 тесте, однако, проведем ряд тестов отдельно, с радиусом в 100.
3 теста Patina подряд:
Авторизуйтесь для просмотра ссылок.
:
[18:31:55 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:00:48
Test 2 (видео не записалось.
Авторизуйтесь для просмотра ссылок.
):
[18:35:09 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:01:37
Авторизуйтесь для просмотра ссылок.
:
[18:39:09 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:01:34
3 теста PurPur подряд:
Авторизуйтесь для просмотра ссылок.
:
[18:43:19 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:00:50
Авторизуйтесь для просмотра ссылок.
:
[18:46:24 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:01:35
Авторизуйтесь для просмотра ссылок.
:
[18:50:31 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:01:38
Таким образом в 2х из 3х тестов победила Patina с перевесом (да вы только вдумайтесь в 2-4 секунды!), однако и проиграла в одном, на 2 секунды.
Но материала... будем честны, не достаточно
Давайте проведем 3 теста на голом Paper, для закрепления результата.
3 теста Paper подряд:
Авторизуйтесь для просмотра ссылок.
:
[18:56:05 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:00:47
Авторизуйтесь для просмотра ссылок.
:
[18:59:32 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:01:46
Авторизуйтесь для просмотра ссылок.
:
[19:04:26 INFO]: [Chunky] Task finished for world. Processed: 225 chunks (100.00%), Total time: 0:01:37
Так так тааак, да вы полгядите-каааа. Paper выигрывает у Patina в 1 тесте, да еще и PurPur обогнал в 3! Вот так чудо. Да и во 2 тесте отставание Paper от Patina составило всего лишь 9 секунд, а от PurPur на 11. Тоесть мы получаем то, что ни Patina ни PurPur не имеют в скорости генерации чанков практически никаких преимуществ, за исключением каких-то жалких в среднем секунд 10 а сами отличаются и на того меньшее время?
Но подождите, ведь мы постоянно получали разное время. Давайте среднее арифметическое посчитаем.
Все тесты PurPur: (радиус 100)
0:01:26 - 86 секунд
0:00:50 - 50 секунд
0:01:35 - 95 секунд
0:01:38 - 98 секунд
Высчитаем среднее арифметическое и получаем - 82.25 секунд на прогрузку всех чанков
А теперь исключим меньшее значение, т.к. вероятно оно получилось столь мелким из за того, что начало прогрузки осуществлялось куда позже старта сервера. данная закономерность видна на обоих тестах
Таким образом получаем среднее значение в 93 секунды
Все тесты Patina: (радиус 100)
0:01:20 - 80 секунд
0:00:48 - 48 секунд
0:01:37 - 97 секунд
0:01:34 - 94 секунды
Высчитаем среднее арифметическое и получаем - 79.75 секунд на прогрузку всех чанков
А теперь исключим меньшее значение, т.к. вероятно оно получилось столь мелким из за того, что начало прогрузки осуществлялось куда позже старта сервера. данная закономерность видна на обоих тестах
Таким образом получаем среднее значение в 90.33 секунды
Таким образом приемущество Patina над Paper находится в районе 3.33 секунд без учета меньших чисел и 2.5 секунд с ними.
Однако, не забываем, что в одних и тех же казалось бы замерах мы получали разные числа, а значит мы имеем некую погрешность. Точная причина погрешности не ясна, но возьмем за неё результат 2х последних замеров каждого ядра. Таким образом мы получаем погрешность... вот так неожиданность... 3 секунды! А это примерно сходится с цифрой преимущества Patina над PurPur.
Таким образом можно смело сказать о том, что иллюзорное превосходство Patina над PurPur можно назвать статистической погрешностью и если таковое и имеется - оно является минимальным.
Также учитываем тесты Paper. Первый тест вовсе превзошел показатели Patina, когда остальные отставали на 11 и, что самое интересное, 3 секунды соответственно.
Итак, подводя итог: миф о превосходящей скорости прогрузки чанков на Patin-е оказался мифом.
Результаты всех тестов были задокументированы на видео. Можно попробовать обвинить меня в подлоге, однако HTOP не показывает, скажем, использования большего кол-ва ядер (как могло бы быть, увеличь я значение worker-threads). Да и если есть в моих словах сомнения - вы всегда можете взять ту же машину, с теми же характеристиками и протестировать всё лично.
Переходим к мобам, или повременим?