@@ -961,20 +961,20 @@ protected
961961 Absyn . ComponentRef a_cref;
962962 tuple< Integer ,HashTableExpToIndex . HashTable ,list< DAE . Exp >> literals;
963963algorithm
964- timeBackend := System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
964+ timeBackend := System . realtimeTock(CevalScript . RT_CLOCK_BACKEND );
965965 a_cref := Absyn . pathToCref(className);
966966 fileDir := CevalScript . getFileDir(a_cref, p);
967- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
967+ System . realtimeTick(CevalScript . RT_CLOCK_SIMCODE );
968968 (libs, includes, includeDirs, recordDecls, functions, outIndexedBackendDAE, _, literals) :=
969969 createFunctions(dae, inBackendDAE, functionTree, className);
970970 simCode := createSimCode(functionTree, outIndexedBackendDAE,
971971 className, filenamePrefix, fileDir, functions, includes, includeDirs, libs, simSettingsOpt, recordDecls, literals,Absyn . FUNCTIONARGS ({},{}));
972- timeSimCode := System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
973- Debug . execStat("SimCode" ,CevalScript . RT_CLOCK_BUILD_MODEL );
972+ timeSimCode := System . realtimeTock(CevalScript . RT_CLOCK_SIMCODE );
973+ Debug . execStat("SimCode" ,CevalScript . RT_CLOCK_SIMCODE );
974974
975- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
975+ System . realtimeTick(CevalScript . RT_CLOCK_TEMPLATES );
976976 callTargetTemplatesFMU(simCode, Config . simCodeTarget());
977- timeTemplates := System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
977+ timeTemplates := System . realtimeTock(CevalScript . RT_CLOCK_TEMPLATES );
978978end generateModelCodeFMU;
979979
980980
@@ -1016,13 +1016,13 @@ algorithm
10161016 case (cache,env,className,(st as Interactive . SYMBOLTABLE (ast = p)),filenameprefix,addDummy, inSimSettingsOpt)
10171017 equation
10181018 /* calculate stuff that we need to create SimCode data structure */
1019- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
1019+ System . realtimeTick(CevalScript . RT_CLOCK_FRONTEND );
10201020 // (cache,Values.STRING(filenameprefix),SOME(_)) = Ceval.ceval(cache,env, fileprefix, true, SOME(st),NONE(), msg);
10211021 ptot = Dependency . getTotalProgram(className,p);
10221022 p_1 = SCodeUtil . translateAbsyn2SCode(ptot);
10231023 (cache,env,_,dae) = Inst . instantiateClass(cache,InnerOuter . emptyInstHierarchy,p_1,className);
1024- timeFrontend = System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
1025- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
1024+ timeFrontend = System . realtimeTock(CevalScript . RT_CLOCK_FRONTEND );
1025+ System . realtimeTick(CevalScript . RT_CLOCK_BACKEND );
10261026 funcs = Env . getFunctionTree(cache);
10271027 dae = DAEUtil . transformationsBeforeBackend(cache,dae);
10281028 funcs = Env . getFunctionTree(cache);
@@ -1086,27 +1086,27 @@ protected
10861086 tuple< Integer ,HashTableExpToIndex . HashTable ,list< DAE . Exp >> literals;
10871087 list< JacobianMatrix > LinearMatrices ;
10881088algorithm
1089- timeBackend := System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
1089+ timeBackend := System . realtimeTock(CevalScript . RT_CLOCK_BACKEND );
10901090 a_cref := Absyn . pathToCref(className);
10911091 fileDir := CevalScript . getFileDir(a_cref, p);
1092- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
1092+ System . realtimeTick(CevalScript . RT_CLOCK_SIMCODE );
10931093 (libs, includes, includeDirs, recordDecls, functions, outIndexedBackendDAE, _, literals) :=
10941094 createFunctions(dae, inBackendDAE, functionTree, className);
10951095 simCode := createSimCode(functionTree, outIndexedBackendDAE,
10961096 className, filenamePrefix, fileDir, functions, includes, includeDirs, libs, simSettingsOpt, recordDecls, literals, args);
10971097
1098- timeSimCode := System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
1099- Debug . execStat("SimCode" ,CevalScript . RT_CLOCK_BUILD_MODEL );
1100- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
1098+ timeSimCode := System . realtimeTock(CevalScript . RT_CLOCK_SIMCODE );
1099+ Debug . execStat("SimCode" ,CevalScript . RT_CLOCK_SIMCODE );
1100+ System . realtimeTick(CevalScript . RT_CLOCK_LINEARIZE );
11011101
11021102 LinearMatrices := createJacobianLinearCode(functionTree,outIndexedBackendDAE);
11031103 simCode := addJacobianstoSimCode(simCode, LinearMatrices );
1104- timeJacobian := System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
1105- Debug . execStat("Linearization" ,CevalScript . RT_CLOCK_BUILD_MODEL );
1106- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
1104+ timeJacobian := System . realtimeTock(CevalScript . RT_CLOCK_LINEARIZE );
1105+ Debug . execStat("Linearization" ,CevalScript . RT_CLOCK_LINEARIZE );
1106+ System . realtimeTick(CevalScript . RT_CLOCK_TEMPLATES );
11071107
11081108 callTargetTemplates(simCode,inBackendDAE,Config . simCodeTarget());
1109- timeTemplates := System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
1109+ timeTemplates := System . realtimeTock(CevalScript . RT_CLOCK_TEMPLATES );
11101110end generateModelCode;
11111111
11121112// TODO: use another switch ... later make it first class option like -target or so
@@ -1243,13 +1243,13 @@ algorithm
12431243 case (cache,env,className,(st as Interactive . SYMBOLTABLE (ast = p)),filenameprefix,addDummy, inSimSettingsOpt,args)
12441244 equation
12451245 // calculate stuff that we need to create SimCode data structure
1246- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
1246+ System . realtimeTick(CevalScript . RT_CLOCK_FRONTEND );
12471247 // (cache,Values.STRING(filenameprefix),SOME(_)) = Ceval.ceval(cache,env, fileprefix, true, SOME(st),NONE(), msg);
12481248 ptot = Dependency . getTotalProgram(className,p);
12491249 p_1 = SCodeUtil . translateAbsyn2SCode(ptot);
12501250 (cache,env,_,dae) = Inst . instantiateClass(cache,InnerOuter . emptyInstHierarchy,p_1,className);
1251- timeFrontend = System . realtimeTock(CevalScript . RT_CLOCK_BUILD_MODEL );
1252- System . realtimeTick(CevalScript . RT_CLOCK_BUILD_MODEL );
1251+ timeFrontend = System . realtimeTock(CevalScript . RT_CLOCK_FRONTEND );
1252+ System . realtimeTick(CevalScript . RT_CLOCK_BACKEND );
12531253 dae = DAEUtil . transformationsBeforeBackend(cache,dae);
12541254 funcs = Env . getFunctionTree(cache);
12551255 dlow = BackendDAECreate . lower(dae,funcs,true );
0 commit comments