|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Май 23, 2004 02:33:23 Quantum Скорее всего memmove производит копирование в обратном порядке когда src<dest<src+len. |
|
|
Дата: Май 23, 2004 02:51:47 Black_mirror Логично. |
|
|
Дата: Май 23, 2004 05:30:14 это логично варьируется от реализации к реализации ;) в обратном порядке - медленно ;( через буфер - тоже медленно ;( в технике оптимизации описано несколько продвинутых алгоритмтов, которые работают настолько быстро насколько это только возможно, постраиваясь под архитектурные особенности железа... |
|
|
Дата: Май 23, 2004 22:33:36 Скорее всего memmove выбирает в каком порядке копировать - в прямом или обратном. Но это слабо влияет на скорость копирования больших блоков. Копирование через буфер работает, как это ни странно, быстрее всего. Если в качестве буффера использовать кеш процессора, то можно добиться ~85% от теоретического потолка SDRAM. Реализация примера из AMD_block_prefetch_paper |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.052 |