Re: статья "Сравнительное тестирование пяти способов сравнить байтовые массивы в
От: nikov США http://www.linkedin.com/in/nikov
Дата: 18.03.14 21:27
Оценка: 3 (1)
Здравствуйте, Философ, Вы писали:

Ф>В статье произведено сравнительное тестирование пяти методов сравнения буферов, доступных из C#, по результатам которого даны рекомендации в выборе того или иного метода. Декомпилированы отдельные функции, и проанализирован код, генерируемый JIT-компилятором для конфигурации x86. Произведено сравнение машинного кода, генерируемого JIT-компилятором, с машинным кодом функции CRT аналогичного назначения.


По-моему, у тебя какие-то совершенно фантастические ожидания от JIT в отношении оптимизаций. Фактически, ты хочешь, чтобы он по коду распознавал замысел программиста, и самостоятельно сочинял самый оптимальный код, который выполнит ту же задачу.

По поводу вызова memcmp через PInvoke, насколько я понимаю, у тебя при маршалинге будет происходить копирование массивов, переданных в качестве аргументов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.