Очень часто в прошлом видел, когда люди брались за оптимизацию кода и оптимизировали совершенно не то, не так и не там где это действительно нужно. И отчасти это случалось из-за непонимания о времени работы разных операций.
Неплохая статья на хабре (не очень новая, но по прежнему актуальная) по соотношению стоимости операций процессора. Всегда держать в голове :) И не забывать, что не всегда надо оптимизировать код, если у тебя дисковый IO закрывает 90% времени работы :) #code #optimize
Неплохая статья на хабре (не очень новая, но по прежнему актуальная) по соотношению стоимости операций процессора. Всегда держать в голове :) И не забывать, что не всегда надо оптимизировать код, если у тебя дисковый IO закрывает 90% времени работы :) #code #optimize
👍1
Counting the leading zeroes in a binary number - наглядное превосходство инструкций процессора над байтоеблей. Не понимаю, какой ещё результат человек хотел увидеть, интринсик с инструкцией LZCNT из набора SSE4 выполняется за 1 такт на подавляющем большинстве процессоров. #optimize