百科问答小站 logo
百科问答小站 font logo



假如用汇编语言重制某游戏或者软件能否降低 CPU 性能损耗? 第1页

  

user avatar   xi-yang-86-73 网友的相关建议: 
      

首先要注意一个问题:优化有两种不同的范畴。一种是细节上的,比如自动向量化、循环展开、分支预测等等,这种通过编译器优化、更换语言也许可以提升效率。另一种是高层的,比如使用更适应应用场景的数据结构、更换不同的处理策略、使用完全不同的算法。这种只能人工完成,甚至可能超出简单优化的范畴,而落入重构的领域。而对于一个运行效率有问题的程序,你只有了解它的实现细节,才能知道它在什么地方有优化问题,应当在什么范畴进行优化。这甚至连单纯地跑profile都未必能看出什么来,更何况仅仅更换语言。




  

相关话题

  在校学生深入学习QT后会不会找不到比较好的工作? 
  2021 有什么神 CPU 三年不用换? 
  非计算机专业,想刷leetcode,请问在此之前需要做什么准备? 
  使用基于LGPL授权QT的『歪歪yy语音』允许反编译吗? 
  C++ 中,如果指针换了被指向的东西,那被指向的原来的东西(是被 new 出来的)所占的内存会立刻被释放吗? 
  只会增删改查的计算机专业学生真的不适合做开发吗? 
  为什么说 C/C++ 不适合做 Web 开发? 
  为什么大部分中央处理器(CPU)不能直接对内存中的数据进行运算? 
  c#中虽然异步和多线程是两码事,但是是否异步微软提供的async函数内部还是多线程去实现的? 
  汇编语言转换成机器语言,具体在机器这个层面是如何实现的? 

前一个讨论
不想吃外卖但又不会做饭怎么办?
下一个讨论
孩子因为名字老被小朋友起外号,回来哭的很伤心,要不要给孩子改名字?





© 2024-12-22 - tinynew.org. All Rights Reserved.
© 2024-12-22 - tinynew.org. 保留所有权利