﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
4000	Module EvaluateFunctions.evaluateConstantFunctionCallExp takes very long for some kinds of models	Patrick Täuber	Patrick Täuber	"Function {{{evaluateFunctions_updateStatement}}}, which is called from {{{evaluateConstantFunctionCallExp}}}, takes very long for some models with many nested functions, because of a very deep recursion level.

The module is called to evaluate parameter function-bindings to a constant value, if possible. In most cases the module spots at the end that it is not possible, so all the effort is for nothing.

Because of that, the module only should be called if the function can be definetly evaluated, i.e. if the function arguments are already evaluated constants (final parameters and parameters dependent on them).
"	enhancement	closed	high	Future	Backend		fixed	function evaluation, SiemensPower	
