From b27eb2571c2e87d1e43a6ee4e47aea066fc47f02 Mon Sep 17 00:00:00 2001 From: Tom Paoletti Date: Thu, 21 Mar 2013 19:43:14 -0700 Subject: [PATCH] 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. --- src/Scripting/NasalSys.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- 2.39.5