Cortex-M4的快速memcpy,根据数据对齐情况自动优化,速度为普通memcpy的1.3到5.2倍

摘要:
代码:https://github.com/gamesun/memcpy_fastmemcpy_fast与memcpy速度比较测试方法memcpy_fast(dest+a,src+b,TEST_BUFF_SIZE+c);与memcpy(dest+a,src+b,TEST_BUFF_SIZE+c);dest和src是8bytesaligned数组变量,长度TEST_BUFF_SIZE=10240

代码:https://github.com/gamesun/memcpy_fast

memcpy_fast与memcpy速度比较

测试方法 memcpy_fast(dest + a, src + b, TEST_BUFF_SIZE + c);memcpy(dest + a, src + b, TEST_BUFF_SIZE + c);

dest 和 src 是 8 bytes aligned 数组变量,长度TEST_BUFF_SIZE = 10240

Cortex-M4的快速memcpy,根据数据对齐情况自动优化,速度为普通memcpy的1.3到5.2倍第1张

免责声明:文章转载自《Cortex-M4的快速memcpy,根据数据对齐情况自动优化,速度为普通memcpy的1.3到5.2倍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ios -富文本和尺寸【IDEA】项目中引入Spring MVC下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

授权某个数据库某个表权限

revoke SELECT ON `open`.`admins` from wuzg;revoke SELECT ON *.* from wuzg;show GRANTS for wuzg;GRANT SELECT ON open.admins TO 'wuzg'@'%'...

C# windows服务定时处理/例每天凌晨1点处理数据

 创建一个Job,GetData类为具体要执行的 IJobDetail job2 = JobBuilder.Create<GetData>() //创建一个作业,添加job .WithIdentity("邮件发送", "定时邮件发送") .Build();  创建一个...

《图解Spark:核心技术与案例实战》介绍及书附资源

本书中所使用到的测试数据、代码、安装包及本书附录放在百度盘提供下载 ,链接: https://pan.baidu.com/s/1LP6PKGzIWQzF8e-dTklxkg 提取码: it28   为什么要写这本书 在过去的十几年里,由于计算机普遍应用和互联网的普及数据呈现了爆发式增长,在这个背景下Doug Cutting受到谷歌两篇论文(GFS和MapR...

MySQL入门笔记(二)

MySQL的数据类型、数据库操作、针对单表的操作以及简单的记录操作可参考:MySQL入门笔记(一) 五、子查询   子查询可简单地理解为查询中的查询,即子查询外部必然还有一层查询,并且这里的查询并非仅仅指SELECT的查询操作,而是包括INSERT、DELETE、SET等操作在内的所有操作。 1. 使用比较运算符的子查询 operand comparis...

sklearn库调用k近邻算法

python实现KNN算法的全体流程代码#1-1KNN算法的原理底层代码import numpy as npimport matplotlib.pyplot as plt #导入相应的数据可视化模块raw_data_X=[[3.393533211,2.331273381],[3.110073483,1.781539638],[1.343808831,3.3...

用dockerfile创建jmeter的docker镜像

网上多是创建docker镜像是从jmeter官方下载jmeter的tgz包 今天我们用本地已经下载好的tgz包。 以下是dockerfile FROM java:8 ENV http_proxy "" ENV https_proxy "" RUN mkdir /jmeter RUN cd /jmeter ENV JMETER_VERSION=5.1....