社区
其它技术问题
帖子详情
M条数据,每条数据需经N步处理,优化速度
jsonnode
2016-08-20 05:19:45
1.共有M条数据,每条数据是一个struct结构;
2.每条数据都要经过N步处理,每步处理是对数据中的某个(或几个)字段调用不同的函数处理;
3.已知处理函数并不是速度的瓶颈
4.目前采用
int i ,j ;
for(i = 0; i < M ;++i)
{
for( j = 0 ; j < N ;++j)
{
调用第j个处理函数
}
}
5. 怎样提升速度! O(M*N)可以减小吗?
...全文
1148
6
打赏
收藏
M条数据,每条数据需经N步处理,优化速度
1.共有M条数据,每条数据是一个struct结构; 2.每条数据都要经过N步处理,每步处理是对数据中的某个(或几个)字段调用不同的函数处理; 3.已知处理函数并不是速度的瓶颈 4.目前采用 int i ,j ; for(i = 0; i < M ;++i) { for( j = 0 ; j < N ;++j) { 调用第j个处理函数 } } 5. 怎样提升速度! O(M*N)可以减小吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_33824142
2017-12-13
打赏
举报
回复
您好,我在博客上面看到您签约了烽火星空,我想咨询一些情况,可以吗
lm_whales
2016-08-24
打赏
举报
回复
如果能够把软件算法,交给硬件处理 那么,由于并行性,效率要高很多 当然,跟规模相关的东西,受到的限制也大 因为软件算法,能够达到的规模,跟硬件能达到的规模比起来要大得多 而且硬件要考虑成本问题 软件成本可以忽略 毕竟软件成本,就是开发维护成本 并不随着,软件使用者的增加,大规模的增减
lm_whales
2016-08-24
打赏
举报
回复
多线程,和算法优化比较起来,算法优化的效率要更高 多线程,只是充分例如多内核,让CPU 充分忙碌起来,从而提高效率
lm_whales
2016-08-24
打赏
举报
回复
如果每个处理函数,互不相干 可以充分利用多核心开多线程处理 如果互相有关系,例如A() 处理字段a B() 也要处理字段a 那么可以开多线程(K个)处理M个对象 每个对象 的处理作为一个 线程的一个 处理的单元 如果 M 个对象也互相关联(例如要排序),那就只能 利用算法优化了
赵4老师
2016-08-22
打赏
举报
回复
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
kongl123
2016-08-20
打赏
举报
回复
是否可以优化要看处理函数是否可以优化. 或者要看处理函数的真实内容. 前者是算法级的优化,比如k个处理函数ƒ是否可以合并成一个F, 且F < kƒ. 后者是基于现在电脑的一些特性来做优化, 比如是否可以用多媒体指令优化能用指令,是否可以优化多级流水,错开寄存器读写空当等
小智音箱追踪NEO-M8N多星座卫星提升定位
速度
小智音箱搭载u-blox NEO-M8N多星座GNSS模块,支持GPS、GLONASS、Galileo和北斗系统,显著提升搜星
速度
与定位精度。结合A-GNSS辅助技术和
优化
的硬件设计,实现冷启动25秒内快速定位,适用于复杂城市环境。
仅需200
步
训练?Gemma-2B-10M早期版本性能实测
本文介绍Gemma-2B-10M模型,该模型采用Infini-Attention技术,将内存复杂度降至O(N),可在消费级显卡上运行并支持千万级token上下文
处理
。文章涵盖部署流程、性能测试及
优化
建议,并提供实际应用场景下的表现分析,适用于需要高效长文本
处理
的技术人员。
ArduPilot实战:BN880与M8N模块GPS性能对比与
优化
配置
本文基于ArduPilot飞控平台,对BN880与M8N两款主流GPS模块开展实地性能评测,涵盖冷启动时间、3D/DGPS锁定稳定性、HDOP精度因子及GPS Glitch发生率等关键指标。测试覆盖开阔地与半开阔(阳台)环境,揭示BN880在抗多径干扰、搜星
速度
和定位鲁棒性上的综合优势,并给出面向航拍、FPV穿越与城区作业的差异化配置方案,包括u-center参数调优、卫星系统启用策略、EKF相关参数建议及布线屏蔽要点。
YOLOv8选型指南:用n还是m模型?从推理
速度
、检测效果到你的硬件成本,一次算清楚
本文深入对比YOLOv8n和YOLOv8m在推理
速度
、检测精度、显存占用、训练成本及硬件适配性等方面的差异。基于Jetson Orin Nano实测
数据
,分析两者在边缘设备部署中的性能权衡,涵盖漏检率、误检率、小目标检测能力及实时性(如30FPS支持路数)。提出面向场景的决策框架,包括边缘计算、高安全要求、混合部署等策略,并给出量化部署、TensorRT加速、内存
优化
等实战调优方法。
MySQL随机查询出N
条
数据
本文探讨了三种从MySQL
数据
库中获取随机
数据
的方法。第一种是直接使用内置的RAND()函数,简单但效率较低。第二种是通过JOIN操作结合表的最大、最小ID,这种方法
速度
快但结果连续。第三种是在应用程序中
处理
,利用分页实现随机
数据
获取,可避免
数据
重复,适用于需要多
条
不连续
数据
的场景。对于大量
数据
的高效随机查询,程序
处理
方式更具优势。
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章