目前除了游戏引擎外,还有哪些场景是需要程序员死抠代码性能的?

2016-11-21 09:34:55 +08:00
 andyfan
目前除了游戏引擎的基础算法外,还有那些场景是需要程序员特意花费精力甚至手动调汇编代码,以期提高一点的运行效率的?
================================================================
记得初学编程的时候,觉得代码优化是个很有魅力的事情,当算法已经最优的时候,甚至还会内联汇编动用上诸如 xor 判断数相等,位移运算快速乘法这类的技巧最大化运行效率,当然数据量小最终的运行效率并没有明显的变化,只是为了满足自己内心的那份成就感:这份代码在我手里已经最优了。大家有类似经历或者感受的吗,可以分享一下。
5123 次点击
所在节点    程序员
29 条回复
m1a0
2016-11-21 13:50:46 +08:00
或者企业要降低成本的时候也要抠。
最近做的一个就是放弃使用 oracle exadata , 一大堆 SQL 需要做优化。。
fukual66
2016-11-21 14:59:52 +08:00
高并发系统,特别是处理 IO 问题的时候
akira
2016-11-21 15:53:32 +08:00
大部分情况下 不需要你自己去死抠了,别人已经帮你死抠好了。
stormpeach
2016-11-21 16:07:11 +08:00
c/c++的应用领域基本上都是对性能有需求的:游戏引擎、图像处理、机器学习、高频交易、操作系统、网络通信。。。
asen477
2016-11-21 16:28:35 +08:00
大数据处理
billlee
2016-11-21 22:08:05 +08:00
网络通信
feelapi
2016-11-22 07:00:06 +08:00
CAD
rashawn
2016-11-22 08:05:55 +08:00
规模大了活着硬件烂
eyp82
2016-11-22 09:35:48 +08:00
只要是生产系统, 大多数都有优化的必要, 但是大多数的优化入手点并不是代码级的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/321982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX