久久久久久久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 ()?環形?)
主站蜘蛛池模板: 少妇一级淫片 | 亚洲欧洲在线观看 | 免费看黄色一级片 | 一区在线播放 | 国产成人免费视频 | 国产美女精品 | www.av在线播放| 久久久久一区二区三区 | 欧美一级淫片免费视频魅影视频 | 加勒比综合 | 日韩欧美视频一区 | 亚洲日本欧美 | 国产伦精品一区二区免费 | 国产寡妇亲子伦一区二区三区四区 | 久久久久久97 | 人人超碰人人 | 91免费黄 | 日韩欧美精品一区二区 | 欧美在线视频一区二区 | 日韩免费一区 | 午夜在线视频 | 国产精品久久久久久久午夜 | 窝窝午夜精品一区二区 | 国产精品美女久久久久久久久 | 天天有av| 亚洲第十页 | 国产美女毛片 | 97超碰在线免费观看 | av高清在线观看 | 激情高潮到大叫狂喷水 | 国产精品视屏 | 欧美日韩在线一区二区 | 中文一区二区 | 日本国产视频 | 午夜激情网 | 伊人av网| 午夜av网站 | 久热久 | 国产色网站 | 中文字幕第5页 | 一区在线观看 |