久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

為什么 memcpy() 和 memmove() 比指針增量快?

Why are memcpy() and memmove() faster than pointer increments?(為什么 memcpy() 和 memmove() 比指針增量快?)
本文介紹了為什么 memcpy() 和 memmove() 比指針增量快?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在將 N 個字節從 pSrc 復制到 pDest.這可以在一個循環中完成:

I am copying N bytes from pSrc to pDest. This can be done in a single loop:

for (int i = 0; i < N; i++)
    *pDest++ = *pSrc++

為什么這比 memcpymemmove 慢?他們使用什么技巧來加快速度?

Why is this slower than memcpy or memmove? What tricks do they use to speed it up?

推薦答案

因為 memcpy 使用字指針而不是字節指針,所以 memcpy 的實現也經常用 SIMD 指令,可以一次對 128 位進行混洗.

Because memcpy uses word pointers instead of byte pointers, also the memcpy implementations are often written with SIMD instructions which makes it possible to shuffle 128 bits at a time.

SIMD 指令是匯編指令,可以對最多 16 字節長的向量中的每個元素執行相同的操作.這包括加載和存儲指令.

SIMD instructions are assembly instructions that can perform the same operation on each element in a vector up to 16 bytes long. That includes load and store instructions.

這篇關于為什么 memcpy() 和 memmove() 比指針增量快?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I read and manipulate CSV file data in C++?(如何在 C++ 中讀取和操作 CSV 文件數據?)
In C++ why can#39;t I write a for() loop like this: for( int i = 1, double i2 = 0; (在 C++ 中,為什么我不能像這樣編寫 for() 循環: for( int i = 1, double i2 = 0;)
How does OpenMP handle nested loops?(OpenMP 如何處理嵌套循環?)
Reusing thread in loop c++(在循環 C++ 中重用線程)
Precise thread sleep needed. Max 1ms error(需要精確的線程睡眠.最大 1ms 誤差)
Is there ever a need for a quot;do {...} while ( )quot; loop?(是否需要“do {...} while ()?環形?)
主站蜘蛛池模板: 天堂色网 | 国产乱码精品1区2区3区 | 久久久久久国产精品mv | 久久美女视频 | 日韩视频在线播放 | av网站免费 | 午夜电影日韩 | 国产视频福利 | 一区二区av | av黄色在线 | 99精品欧美一区二区蜜桃免费 | caoporn国产精品免费公开 | 99re99| 深夜福利影院 | 你懂的av| 亚洲av一级毛片 | 美日韩中文字幕 | 2019天天操 | 日韩美女在线看免费观看 | 手机av免费在线 | 欧美日韩在线精品 | 毛片大全 | 欧美成人免费在线视频 | 99精品国产一区二区三区 | 国产精品成av人在线视午夜片 | 国产精品高潮呻吟久久av黑人 | 欧美视频免费在线 | 中文字幕不卡一区 | 亚洲不卡av在线 | 婷婷在线免费 | 9久9久9久女女女九九九一九 | 一区二区三区精品视频 | 日韩成人 | 久久亚洲综合 | 欧美黑人体内she精在线观看 | 亚州精品天堂中文字幕 | 久久夜色精品国产 | 成人在线视频网站 | 国产精品无码专区在线观看 | 亚洲成人免费网址 | 日韩在线视频一区 |