From: Tom Paoletti Date: Fri, 22 Mar 2013 02:43:14 +0000 (-0700) Subject: Performance optimization: empty() instead of size()>0 X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=b27eb2571c2e87d1e43a6ee4e47aea066fc47f02;p=flightgear.git Performance optimization: empty() instead of size()>0 empty() is guaranteed to be constant complexity for both vectors and lists, while size() has linear complexity for lists. --- diff --git a/src/Scripting/NasalSys.cxx b/src/Scripting/NasalSys.cxx index a0ebb4704..ca7dde87d 100644 --- a/src/Scripting/NasalSys.cxx +++ b/src/Scripting/NasalSys.cxx @@ -893,7 +893,7 @@ void FGNasalSys::loadScriptDirectory(simgear::Dir nasalDir) // Create module with list of scripts void FGNasalSys::addModule(string moduleName, simgear::PathList scripts) { - if (scripts.size()>0) + if (! scripts.empty()) { SGPropertyNode* nasal = globals->get_props()->getNode("nasal"); SGPropertyNode* module_node = nasal->getChild(moduleName,0,true);