//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() );
//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() );