Alternate Current логотип

Alternate Current

Ефективна реалізація червоного каменю, зменшує затримки та оптимізує обчислення.


Завантаження 14M завантажень
Погляди 0 переглядів
Створено Створено 2 років тому

Зовнішні ресурси

Розробники моду

SpaceWalkerRS аватар

SpaceWalkerRS

Опис мода

Alternate Current - це ефективна та не локальна реалізація червоного каменю. Основний акцент робиться на зменшенні затримок, спричинених червоним каменем, оптимізуючи обчислення потужності та зменшуючи кількість форм та оновлень блоків. В результаті цих змін порядок оновлення блоків мережі червоного каменю передбачуваний та інтуїтивний, а не локальний та хаотичний. Внесок у продуктивність MSPT червоного каменю з Alternate Current може бути на 20 разів нижчим, при цьому зберігаючи високий рівень ванільної парності. Мінімальна кількість модифікацій коду робить його мінімально інвазивним, тому це легка заміна для червоного каменю ванільного Minecraft. Перегляньте сторінку GitHub для докладного пояснення покращень Alternate Current.



Чому червоний камінь такий лагучий? Є дві основні причини, чому червоний камінь лагає: непотрібні оновлення та непотрібні обчислення, обидва вони спричинені тим, що червоний камінь оновлюється рекурсивно. Дріт червоного каменю може оновлювати свій рівень потужності більше десятка разів, перш ніж встановиться на кінцеве значення, роблячи дорогі обчислення та видаючи велику кількість форм та оновлень блоків кожного разу. Крім того, багато оновлень форм та блоків є абсолютно зайвими.



Як Alternate Current виправляє це? Alternate Current виправляє ці проблеми, зроблюючи обчислення потужності всієї мережі перед оновленням рівнів потужності. Кожен дріт буде перевіряти потужність від не-дротових компонентів тільки один раз та потужність від інших дротів всього двічі. Джерела потужності всередині мережі ідентифікуються, і потужність розподіляється відтуди. Це робить обчислення більш ефективними та порядок оновлення більш інтуїтивним. Оновлення форм та блоків видаються лише тоді, коли досягнуто кінцевий рівень потужності, і кожен дріт не видає зайвих оновлень.