社区
C++ 语言
帖子详情
好久没提问了,有个问题想探讨下,类对象的拷贝和值拷贝的效率问题
FD_2013
2017-04-27 09:49:10
现在我有1M左右的字节数据,有没有了解过单纯的1M大小的数据拷贝耗时随着数据量增加呈指数增长,100K的数据不到2ms,400K的数据就需要13ms甚至更久,但是如果把这数据解析到类里,再进行类对象之间的拷贝,耗时怎么样呢,这个有谁测过么
...全文
174
6
打赏
收藏
好久没提问了,有个问题想探讨下,类对象的拷贝和值拷贝的效率问题
现在我有1M左右的字节数据,有没有了解过单纯的1M大小的数据拷贝耗时随着数据量增加呈指数增长,100K的数据不到2ms,400K的数据就需要13ms甚至更久,但是如果把这数据解析到类里,再进行类对象之间的拷贝,耗时怎么样呢,这个有谁测过么
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
日立奔腾浪潮微软松下联想
2017-04-27
打赏
举报
回复
400K的数据就需要13ms甚至更久?400M都要不了这么长时间,除非电脑特别慢,或者你的实现算法是逐字节复制(实际上近四、五年以来的电脑即便逐字节复制也不会这么慢)。
幻夢之葉
2017-04-27
打赏
举报
回复
理论上,如果初始内存足够大,那么时间的花费是线性的! 如果中间有诸如再分配内存的情况下,时间肯定是会增加。 而且不能仅凭借一次测试数据和不精确的计时来求极短时间间隔说明问题。
赵4老师
2017-04-27
打赏
举报
回复
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
FD_2013
2017-04-27
打赏
举报
回复
闹了个乌龙,多打了点日志,发现耗时的地方不是发生在字节拷贝上
yshuise
2017-04-27
打赏
举报
回复
std::move
paschen
版主
2017-04-27
打赏
举报
回复
VS中的性能分析工具是个强大的效率测试工具,可以测试各个操作、语句的耗时等
区块链之Go语言设计模式
某些情况下,客户不
想
或者不能够直接引用一个对象,代理对象可以在客户和目标对象直接起到中介的作用。客户端分辨不出代理主题对象与真实主题对象。代理模式可以并不知道真正的被代理对象,而仅仅持有一个被代理对象...
用C++11优化矩阵运算的空间和时间
效率
最近在segmentfault.com上看到一个
问题
,
提问
者
想
要利用C++11的移动语义,减少矩阵相加时临时对象的构造。受此启发,我实现了一个简单的矩阵类,利用C++11标准中的一些特性,对矩阵运算进行了时间和空间
效率
的优化。...
Java常用
问题
简述string对象,StringBuffer、StringBuilder区分2.多态的原理3.简要描述面向对象编程的思
想
4.反射的原理5.代理的作用和实现6.hashcode和equals的用法7.set,map,list的区别(尽量详细)8.自动装箱比大小9.快速...
【
提问
的智慧】学会
提问
:有效的
提问
能够直击
问题
的本质
在
提问
前: ...这将有助于树立你并不是一个不劳而获且浪费别人的时间的
提问
者。如果你能一并表达在做了上述努力的过程中所学到的东西会更好,因为我们更乐于回答那些表现出能从答案中学习的人的
问题
。
提问
的智慧
提问
的智慧 别像弱智一样
提问
目录 声明 简介 在
提问
之前 当你
提问
时 慎选
提问
的论坛 Stack Overflow 网站和 IRC 论坛 第二步,使用项目邮件列表 使用有意义且描述明确的标题 使
问题
容易回复 使用清晰、正确、精准...
C++ 语言
64,661
社区成员
250,488
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章