View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008331BatchMakepublic2008-12-26 09:512009-03-11 13:37
ReporterJulien Jomier 
Assigned ToJulien Finet 
PriorityhighSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
PlatformOSOS Version
Product Version1.1 
Target VersionFixed in Version 
Summary0008331: Foreach loop is slow
DescriptionThe foreach loop is slow when the number of variables in the sequence is high because the loop is recomputed everytime. Maybe batchmake should be smart enought to figure that the variable in the loop are not in the scope and don't recompute if not needed.
TagsNo tags attached.
Attached Files

 Relationships

  Notes
(0015650)
Julien Finet (developer)
2009-03-11 13:37

Some global optimization has been done:
Code/bmEditor.cxx: 1.10
Code/bmProgressManagerGUI.cxx: 1.10
Code/bmScriptActionManager.cxx: 1.31
Code/bmScriptActionManager.h: 1.11
Code/bmScriptAppendFileAction.cxx: 1.6
Code/bmScriptEchoAction.cxx: 1.5
Code/bmScriptForEachAction.cxx: 1.13
Code/bmScriptGetFilenameAction.cxx: 1.5
Code/bmScriptGetListSizeAction.cxx: 1.5
Code/bmScriptGetParamAction.cxx: 1.5
Code/bmScriptGetParamCountAction.cxx: 1.2
Code/bmScriptIfAction.cxx: 1.7
Code/bmScriptIncAction.cxx: 1.6
Code/bmScriptParser.cxx: 1.23
Code/bmScriptSetAction.cxx: 1.5
Code/bmScriptSetAppAction.cxx: 1.10
Code/bmScriptSetAppOptionAction.cxx: 1.9
Code/Grid/bmScriptSetIdealOutputActionGrid.cxx: 1.5
Testing/Code/TestData/FileActionsTest.bms: 1.3
Testing/Code/TestData/StringActionsTest.bms: 1.3
Utilities/BMString.cxx: 1.10
Utilities/BMString.h: 1.6

 Issue History
Date Modified Username Field Change
2008-12-26 09:51 Julien Jomier New Issue
2009-01-30 12:05 Julien Jomier Status new => assigned
2009-01-30 12:05 Julien Jomier Assigned To => Julien Finet
2009-03-11 13:37 Julien Finet Note Added: 0015650
2009-03-11 13:37 Julien Finet Status assigned => resolved
2009-03-11 13:37 Julien Finet Resolution open => fixed


Copyright © 2000 - 2018 MantisBT Team