Commit e80bd69e by Alan Mishchenko

Adding flushing stdout after printing verbose stats.

parent fc574a7c
...@@ -793,6 +793,7 @@ int Saig_BmcPerform( Aig_Man_t * pAig, int nStart, int nFramesMax, int nNodesMax ...@@ -793,6 +793,7 @@ int Saig_BmcPerform( Aig_Man_t * pAig, int nStart, int nFramesMax, int nNodesMax
printf( "%4.0f Mb", 4.0*(p->iFrameLast+1)*p->nObjs/(1<<20) ); printf( "%4.0f Mb", 4.0*(p->iFrameLast+1)*p->nObjs/(1<<20) );
printf( "%9.2f sec", (float)(clock() - clkTotal)/(float)(CLOCKS_PER_SEC) ); printf( "%9.2f sec", (float)(clock() - clkTotal)/(float)(CLOCKS_PER_SEC) );
printf( "\n" ); printf( "\n" );
fflush( stdout );
} }
if ( RetValue != l_False ) if ( RetValue != l_False )
break; break;
...@@ -846,6 +847,7 @@ int Saig_BmcPerform( Aig_Man_t * pAig, int nStart, int nFramesMax, int nNodesMax ...@@ -846,6 +847,7 @@ int Saig_BmcPerform( Aig_Man_t * pAig, int nStart, int nFramesMax, int nNodesMax
printf( "Reached local conflict limit (%d).\n", p->nConfMaxOne ); printf( "Reached local conflict limit (%d).\n", p->nConfMaxOne );
} }
Saig_BmcManStop( p ); Saig_BmcManStop( p );
fflush( stdout );
return Status; return Status;
} }
......
...@@ -1476,6 +1476,7 @@ clkOther += clock() - clk2; ...@@ -1476,6 +1476,7 @@ clkOther += clock() - clk2;
// printf( "\n" ); // printf( "\n" );
} }
Saig_Bmc3ManStop( p ); Saig_Bmc3ManStop( p );
fflush( stdout );
return RetValue; return RetValue;
} }
......
...@@ -84,6 +84,7 @@ void Pdr_ManPrintProgress( Pdr_Man_t * p, int fClose, clock_t Time ) ...@@ -84,6 +84,7 @@ void Pdr_ManPrintProgress( Pdr_Man_t * p, int fClose, clock_t Time )
Abc_Print( 1, "%s", fClose ? "\n":"\r" ); Abc_Print( 1, "%s", fClose ? "\n":"\r" );
if ( fClose ) if ( fClose )
p->nQueMax = 0; p->nQueMax = 0;
fflush( stdout );
} }
/**Function************************************************************* /**Function*************************************************************
......
...@@ -105,6 +105,7 @@ void Pdr_ManStop( Pdr_Man_t * p ) ...@@ -105,6 +105,7 @@ void Pdr_ManStop( Pdr_Man_t * p )
ABC_PRTP( "Containment", p->tContain, p->tTotal ); ABC_PRTP( "Containment", p->tContain, p->tTotal );
ABC_PRTP( "CNF compute", p->tCnf, p->tTotal ); ABC_PRTP( "CNF compute", p->tCnf, p->tTotal );
ABC_PRTP( "TOTAL ", p->tTotal, p->tTotal ); ABC_PRTP( "TOTAL ", p->tTotal, p->tTotal );
fflush( stdout );
} }
// Abc_Print( 1, "SS =%6d. SU =%6d. US =%6d. UU =%6d.\n", p->nCasesSS, p->nCasesSU, p->nCasesUS, p->nCasesUU ); // Abc_Print( 1, "SS =%6d. SU =%6d. US =%6d. UU =%6d.\n", p->nCasesSS, p->nCasesSU, p->nCasesUS, p->nCasesUU );
Vec_PtrForEachEntry( sat_solver *, p->vSolvers, pSat, i ) Vec_PtrForEachEntry( sat_solver *, p->vSolvers, pSat, i )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment