https://pastebin.com/Xf3hSGL7
С Jit все участки кода будут, примерно, одинаково обрабатываться
Вид для печати
https://pastebin.com/Xf3hSGL7
С Jit все участки кода будут, примерно, одинаково обрабатываться
Код, кстати, не компилится на компиляторе 3.10.6
https://pastebin.com/h1tmkZpi
Заменил strlen на sizeof, вариант со strlen медленнее на 30-40%. В данном случае скинов у каждого пола по 2, поэтому всё норм.
Забавно, что без каких-либо изменений в коде результаты у меня прямо противоположные
Видимо, особенности процессора или ещё что
- - - Добавлено - - -
Нашел причину. Препроцессор криво обрабатывает перенос строки в макросах. А именно, не ставит пробел на месте переноса, из-за чего вот такой код
Для него становится таким макросомPHP код:
#define test(%0)\
print(%0)
Если поставить пробел между ")" и "\" - всё станет работать нормально.PHP код:
test(%0)print(%0)
Отпишите на github, кому не трудно и кто в ладах с английским