MEMCPY

Про искусство программирования

Аппаратные и программные циклы: кто быстрее?Издавна среди наших братьев-программистов идет священная война за оптимизацию. Много народу на ней полегло, но ряд вопросов пока остались без ответов. Мы попытались разобраться в частностях. Для этого пришлось проанализировать, как лучше организовать цикл: аппаратно (с помощью ассемблерной команды REP MOVS, аналогичной сишной MEMCPY) или дедовским способом с архаичным, но надежным счетчиком итераций (т.е. программно). Встречайте: сравнение производительности программного и аппаратного циклов при выполнении операции копирования блоков различных размеров в картинках.

Ленты новостей