Продолжаю изучать С и разработку расширений для PHP.
На этот раз переписал основные классы математики Vector3 и AxisAlignedBB. Скоро наверное еще перепишу VoxelRayTrace.
В тестах при работе с этими классами производительность получилась в 2-3 раза выше по сравнению с оригинальными классами php.
Однако для большинства серверов это расширение скорее будет бесполезным. Полезным оно будет только если реализованы мобы или механизмы (и то не сильно), ну или если идет много вызовов математических функций каждый тик.
Если есть идеи какие еще расширения можно написать - предлагайте. Мне нужно практиковать С так что могу написать любые полезные расширения.
Скачать: GitHub - MaruselPlay/ext-math
Протестировано на php 8.3
Там же заглушки