社区
C++ 语言
帖子详情
最近写了个多线程程序,但不知道为何memcpy 一个800*600*3 的数据耗时500多毫秒
大大的道道的
2017-03-17 01:55:46
大多时候拷贝这个数据耗时1-5ms , 但是偶尔会出现耗时500ms 的情况,请问大概可能是什么原因??
有加锁,拷贝数据长度一直都是800*600*3。。
...全文
806
6
打赏
收藏
最近写了个多线程程序,但不知道为何memcpy 一个800*600*3 的数据耗时500多毫秒
大多时候拷贝这个数据耗时1-5ms , 但是偶尔会出现耗时500ms 的情况,请问大概可能是什么原因?? 有加锁,拷贝数据长度一直都是800*600*3。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大大的道道的
2017-03-17
打赏
举报
回复
@vnvlyp 多谢, 大小固定的。。 问题好像查到了,好像是哪个地方内存没释放造成的。。。 当内存大于90%之后,memcpy偶尔就会耗时非常长。。。
vnvlyp
2017-03-17
打赏
举报
回复
你这个memcpy的大小是固定的800 * 600 * 3字节? 还是说运行的时候会有变化?
大大的道道的
2017-03-17
打赏
举报
回复
@paschen 多谢, 今天才知道有这货。。。。不过我程序是在linux下跑的,用vs做编辑器。。。
paschen
版主
2017-03-17
打赏
举报
回复
VS有个性能分析,可以统计哪些语句用时多
大大的道道的
2017-03-17
打赏
举报
回复
@vnvlyp 你好, 这是clone_av_picture 的核心代码 , 我测试过, 偶尔会出现500ms的情况 unsigned int _t1 = chsc_gettick();
memcpy(dst->data[0], src->data[0], dst->stride[0] * height);
unsigned int _t2 = chsc_gettick(); printf("copy time : %d copy size: %d\n",(int)(_t2-_t1) , dst->stride[0] * height); 那个赋值构造函数,是之前没用指针时候的注释,忘删了。。。
vnvlyp
2017-03-17
打赏
举报
回复
那你也把clone_av_picture代码贴上来啊。。不然怎么看 另外你确定
av_picture* tmp = vs.dst_q.top();
是赋值构造函数? 这不就是个指针么。。哪儿来的赋值构造函数
近似
最近
邻(ANN)工程实战:算法选型、参数调优与线上稳定性
本文聚焦近似
最近
邻(ANN)在工业场景中的落地实践,涵盖算法选型(Faiss/Annoy/ScaNN/Milvus)、核心参数调优(IVF-PQ的K/M、HNSW的ef_construction/ef_search)、向量质量治理、索引构建与线上高可用部署。强调精度-速度-内存铁三角权衡,通过Recall@10、P95延迟、内存占用等指标指导决策,并总结Recall骤降、延迟毛刺、图退化等典型线上问题根因与解法。
【信息科学与工程学】【
数据
中心】 第十九篇 MFU的优化提升方法03
本文系统阐述智算中心大模型训练中模型浮点运算利用率(MFU)的定义、多层级影响因子(GPU利用率、通信计算比、内存带宽、缓存命中率等)及组合函数方程;构建涵盖微架构、单节点、分布式系统至算法层的全栈优化框架;引入拉格朗日乘子法、梯度下降、多尺度有限元分析、代数拓扑建模等信息技术核心方法,支撑MFU监控、调度、网络墙突破与跨层协同优化;强调硬件-软件-算法联合调优对提升计算效率的关键作用。
【信息科学与工程学】计算机科学与技术——第七十七篇 系统架构设计02
本文聚焦系统架构设计的关键原则与实践方法,涵盖分层架构、微服务、事件驱动、容错设计及可扩展性策略,强调架构决策对系统性能、可靠性与演进能力的影响,并结合人工智能与大
数据
场景探讨架构适配性。
多式联运基于AFO算法、GA和PSO算法求解不确定多式联运路径优化问题,同时和MATLAB自带的全局优化搜索器进行对比(Matlab代码实现)
内容概要:本文围绕不确定环境下的多式联运路径优化问题展开研究,提出并实现了基于AFO算法、遗传算法(GA)和粒子群优化算法(PSO)的三种智能优化方法,并借助Matlab平台完成算法编程与仿真。研究构建了考虑时间、成本、转运风险等多重不确定因素的路径优化模型,系统比较了AFO、GA、PSO三种算法在收敛速度、全局寻优能力和稳定性方面的表现,同时引入Matlab自带的全局优化搜索器作为基准对照,深入分析各算法在复杂物流网络中的适用边界与性能差异。研究表明,AFO算法在解决此类组合优化问题时展现出更快的收敛效率和更强的局部规避能力。; 适合人群:具备一定Matlab编程基础与运筹优化知识,从事物流工程、交通运输规划、智能算法开发等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于多式联运、综合货运网络中的路径决策支持系统构建;②为不确定性条件下复杂路径规划问题提供智能算法选型依据与技术实现方案;③支持科研人员复现主流优化算法并开展横向性能对比实验,推动算法改进与实际落地。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现流程,重点理解目标函数设计、约束条件处理及参数敏感性分析部分,可通过调整问题规模与算法参数进行对比实验,进一步拓展至动态路径规划或大规模网络优化等延伸场景。
政府科技管理者如何利用区域科技创新数智大脑进行精准招商?_1.docx
科易网基于40亿+科创知识图谱
数据
库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章