B.S喷过,编译器的开发者在call chain等的优化上花了很多时间,效果显著,但是花在exception优化上的时间相比而言很少
他也强调过多次,慢不慢,是需要measure后再说话的,而不是武断地认为就一定慢
【 在 ensonmj 的大作中提到: 】
: 异常是通过栈回溯一层层检查,非常耗时,肯定比返回值判断满。唯一的好处就是写代码的人不用每一层写这个check,但给读代码的人带来了极大的心智负担,因为你很难找到这个异常有没有处理,哪儿处理的,就是个巨大的飞线。如果飞线多了那就成面条了。
--
FROM 221.218.161.*