我正在开发一个项目,其中SW监视某个OS任务线程的每次调用中的连接状态。我的问题是这两种实现之间是否存在任何性能偏好:
int OSTask(){
int cs = getConnectionStatus();
if (cs == CONNECTION_OPEN){
doOpenAction();
}
else{
doCloseAction();
}
return 0;
}
或者这个实现:
int OSTask(){
int cs = getConnectionStatus();
if (cs == CONNECTION_CLOSED){
doCloseAction();
}
else{
doOpenAction();
}
return 0;
}
在执行时间方面,要么实施要好于另一个?为什么会发生这种情况?