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

2016 年 11 月 21 日
 andyfan
目前除了游戏引擎的基础算法外,还有那些场景是需要程序员特意花费精力甚至手动调汇编代码,以期提高一点的运行效率的?
================================================================
记得初学编程的时候,觉得代码优化是个很有魅力的事情,当算法已经最优的时候,甚至还会内联汇编动用上诸如 xor 判断数相等,位移运算快速乘法这类的技巧最大化运行效率,当然数据量小最终的运行效率并没有明显的变化,只是为了满足自己内心的那份成就感:这份代码在我手里已经最优了。大家有类似经历或者感受的吗,可以分享一下。
5737 次点击
所在节点    程序员
29 条回复
lfk0000
2016 年 11 月 21 日
12306....?
xmoiduts
2016 年 11 月 21 日
单片机,为了那一点点功耗进行 N 多次代码调整。从待机 1ma 降到了待机 0.2ma (当前硬件下没法再降了)。
wowo243
2016 年 11 月 21 日
2l +1
ChopinWong
2016 年 11 月 21 日
大规模的数据处理。。。
grayon
2016 年 11 月 21 日
应用在某些滑动场景的稳定 60FPS
音视频编码
NoSQL
大数据
人工智能
hareandlion
2016 年 11 月 21 日
还有各种硬件瓶颈的地方,批量 IO ,大规模并发等等
LaoK666
2016 年 11 月 21 日
集成电路仿真……应该也属于大规模数据处理吧。一个 case 能跑几天,跑的花都谢了……
28ms
2016 年 11 月 21 日
只要量大,就要扣性能。并不是上更多的机器就完事了。
Ouyangan
2016 年 11 月 21 日
@28ms +1
jimzhong
2016 年 11 月 21 日
只要规模上去都要优化性能的,你去看看 B 站?
besto
2016 年 11 月 21 日
算法慢,慢的是局部,并不难优化。
架构烂导致的慢,那才是真的慢。
sagaxu
2016 年 11 月 21 日
编译器自己会优化,绝大部分人是优化不过编译器的。现在嵌入式系统也配置很高了,需要手动优化的地方越来越少了。
hardensky
2016 年 11 月 21 日
嵌入式驱动代码什么的
woodfish
2016 年 11 月 21 日
月度 KPI ,季度 KPI ,年度 KPI
nicevar
2016 年 11 月 21 日
硬件有限的情况下需要,不乱 IO ,分配内存要小心翼翼,以前写代码分配内存几个字节都计算的清清楚楚,现在时代变了, new 了就不管了
lsmgeb89
2016 年 11 月 21 日
lock-free data structure and algorithm
modkzs
2016 年 11 月 21 日
深度学习 卷积操作好像都是汇编的
bombless
2016 年 11 月 21 日
交易吧
广告系统里有交易的,还有高频交易
loading
2016 年 11 月 21 日
系统底层
learnshare
2016 年 11 月 21 日
高并发访问的服务,要么花钱堆硬件,要么拼命做优化

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

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

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

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

© 2021 V2EX