Perl If / Else优化

时间:2016-01-25 23:38:38

标签: perl if-statement optimization

假设我有一个字符串$a = "abc";

在优化和速度方面,如果我跑

会更快
if ($a ne "abc") {
    print "Not abc";
} else {
    print "abc";
}

对战

if ($a eq "abc") {
    print "abc";
} else {
    print "Not abc";
}

?我问,因为我有一个循环,通常会输入else语句,我想知道是否可以通过切换if / else子句使其更有效地运行

1 个答案:

答案 0 :(得分:1)

如果您通常会在第一个示例中转到else块,那么是的,第二个示例会更快一点。但是,当我说一点时,我的意思是你可能不会注意到的一小部分优化,除非你运行代码数百万次。