12 Java静态调用比非静态调用昂贵还是便宜? 有一种或另一种性能优势吗?是否特定于编译器/ VM?我正在使用Hotspot。 95 java performance premature-optimization
6 哪种“如果”构造更快-语句还是三元运算符? if在Java中,经典语句有两种:if {} else {}和速记:exp ? value1 : value2。一个比另一个快还是相同? 声明: int x; if (expression) { x = 1; } else { x = 2; } 三元运算符: int x = (expression) ? 1 : 2; 83 java performance if-statement shorthand premature-optimization
20 优化何时过早? 正如克努斯所说, 我们应该忘记效率低下的问题,例如大约97%的时间:过早的优化是万恶之源。 这是Stack Overflow经常回答诸如“哪种是最有效的循环机制”,“ SQL优化技术”之类的问题。(依此类推)。这些优化技巧问题的标准答案是分析您的代码,首先查看是否有问题,如果不是,那么就不需要您的新技术了。 我的问题是,如果特定技术有所不同,但不是特别晦涩难懂,那真的可以认为是过早的优化吗? 这是Randall Hyde的相关文章,称为《过早优化的谬误》。 82 optimization premature-optimization