什么更好:多个“if”语句或一个具有多个条件的“if”语句?
2022-08-31 15:37:03
对于我的工作,我必须开发一个小型Java应用程序,该应用程序解析非常大的XML文件(约300k行)以选择非常特定的数据(使用),因此我尝试对其进行一些优化。我想知道这两个片段之间有什么更好:Pattern
if (boolean_condition && matcher.find(string)) {
...
}
或
if (boolean_condition) {
if (matcher.find(string)) {
...
}
}
其他细节:
- 这些 if 语句在循环内的每次迭代中执行(约 20k 次迭代)
- 是使用外部函数在每次迭代时计算的
boolean_condition
boolean
- 如果 设置为 ,我不需要测试正则表达式的匹配项
boolean
false
感谢您的帮助。