效率问题

zhangwuji156 2015-01-20 04:45:32
我们的程序,效率低下,同事的代码,函数参数经常不传引用,直接传类型,而且那个类型巨大无比,类型里面有vector,vector里的类型也有vector.
我跟他们一说,他们就说,这个地方调用不多,不影响效率.
好吧
领导让我找程序慢的地方.我发现一个地方效率低,他跟我说,这不是瓶颈,按那个80、20原则找.
我再找一个地方,他又说,这不是瓶颈,好吧.
然后,我就告诉他,这个循环70多次,每次需要200毫秒,所以整体需要10多秒.
他让我找瓶颈在哪,我说,我都测了,这个地方可能占2秒,那个地方可能占3秒,你说哪个是瓶颈?哪个都不解决,怎么能提高?

反正,底层现在已经很垃圾了,再改,我估计也提高不少,不过挨骂的是我,绩效是没了.
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangwuji156 2015-01-23
  • 打赏
  • 举报
回复
引用 7 楼 bear234 的回复:
如果你绝对有把握按照你的改法能大幅提高效率 那么你就应该直接说出来 同事不听直接找领导 如果你站在领导面前拍着胸脯说:我保证 按照我的方法 绝对可以大幅优化效率 我想领导一定会给你机会 如果你成功了 下一个做领导的就是你 想做领导 就必须有担当 你敢为自己的行为负责 正所谓艺高人胆大 如果你不敢 也没必要在这里发这种帖子 有什么好抱怨的 只会让我小看你~~
只能当码农,当不了领导
bear234 2015-01-22
  • 打赏
  • 举报
回复
如果你绝对有把握按照你的改法能大幅提高效率 那么你就应该直接说出来 同事不听直接找领导 如果你站在领导面前拍着胸脯说:我保证 按照我的方法 绝对可以大幅优化效率 我想领导一定会给你机会 如果你成功了 下一个做领导的就是你 想做领导 就必须有担当 你敢为自己的行为负责 正所谓艺高人胆大 如果你不敢 也没必要在这里发这种帖子 有什么好抱怨的 只会让我小看你~~
赵4老师 2015-01-21
  • 打赏
  • 举报
回复
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
paschen 版主 2015-01-21
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
无profiler不要谈效率!!尤其在这个云计算、虚拟机、模拟器、CUDA、多核 、多级cache、指令流水线、多种存储介质、……满天飞的时代!
likfeng 2015-01-20
  • 打赏
  • 举报
回复
既然发现问题那就想办法解决问题
paschen 版主 2015-01-20
  • 打赏
  • 举报
回复
如果不是不能传引用,对于巨大的函数参数当然传引用要好一些啊,即使调用不多 另外看下你代码有没好的算法可以提高效率
mymtom 2015-01-20
  • 打赏
  • 举报
回复
何必手工去找呢,g++ -pg, 然后用gprof工具分析啊,哪个函数耗时较多一目了然呀
QIUSQJF 2015-01-20
  • 打赏
  • 举报
回复
要么把发现的问题都改了再测试一下,看效率怎么样,要么慢慢的挨骂,要么早点走人……

64,642

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧