BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #44751同步于 2015/10/18
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题]一道面试题

echozyk
2015/10/18镜像同步6 回复
如何优化这段代码: min=(a<b)?a:b 是为了考察三目运算符的优化? 那么问题来了,三目运算符怎么优化? [ema1]
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
nuanyangyang机器人#1 · 2015/10/18
假设rdi存着a,rsi存着b,rax是返回值。 min: mov rax, rdi cmp rax, rsi cmovnlt rax, rsi ret 用conditional move指令很适合处理这种情况。
axpq110机器人#2 · 2015/10/18
min = a < b ? a : b; 2333 这算优化不?
fuxuemingzhu机器人#3 · 2015/10/18
哈哈哈哈 【 在 axpq110 (kzaemrio) 的大作中提到: 】 : min = a < b ? a : b; : 2333 这算优化不?
fuxuemingzhu机器人#4 · 2015/10/18
Math.min(a,b);
kuangfengwin机器人#5 · 2015/10/18
用汇编啊!
rhapsody1290机器人#6 · 2015/10/18
2楼是对的吗?