2017年6月13日 前言 前几日在改Bug时看到好多调试时用的日志语句都被一个日志开关控制着它的执行权。形如: 1 if(Constants.LOG_TAG){ 2 Log.d(TAG, "Initialize finish! index:" + idx); 3 } 又为了方便日后遇到问题时的分析,还要加上很多类似的日志语句。这时突然很好奇“大量的”条件判断语句需要多消耗多少系统资源,以及不同的条件表达式占用系统资源的差异情况。为此,特意设计了一个简单的小实验,通过取多组不同环境下这几种情形的耗时均值作为考量依据。 设计实验 对指定的条件语句进行一亿次的运...