// IOStatus s=OUTOFDATE;
// IOStatus s=MODIFIED;
-
if ( ( bbBoxProcessModeIsManual()==false ) ||
( (bbBoxProcessModeIsManual()==true) && (bbLetRecursiveExecuteManualMode==true) ) )
{
( (bbBoxProcessModeIsManual()==true)&&(bbLetRecursiveExecuteManualMode==true) )
)
{
+
//printf("EED BlackBox::bbRecursiveExecute bbProcess start %s \n", bbGetFullName().c_str() );
- this->bbProcess();
+
+//auto start = std::chrono::high_resolution_clock::now();
+ this->bbProcess();
+//auto stop = std::chrono::high_resolution_clock::now();
+//auto duration = duration_cast<std::chrono::microseconds>(stop - start);
+//printf("EED BlackBox::bbRecursiveExecute bbProcess time= %ld %s \n", duration.count() , bbGetFullName().c_str() );
+
//printf("EED BlackBox::bbRecursiveExecute bbProcess end %s \n", bbGetFullName().c_str() );
+
} // Manual analysis
//EED ups if ((bbBoxProcessModeIsManual()==true) && (bbLetRecursiveExecuteManualMode==false))
//EED ups {
//EED ups bbSignalOutputModification(true);
//EED ups }
-
-
+
// Update the I/O statuses
bbComputePostProcessStatus();
} else {
}
//=========================================================================
-
-
-
//=========================================================================
IOStatus BlackBox::bbUpdateInputs()