summaryrefslogtreecommitdiffstats
path: root/src/aig
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2012-06-15 09:51:33 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2012-06-15 09:51:33 -0700
commit675b0892a88a7332c8949e4fd4741ce56642fb5e (patch)
tree01d90cdf1e54fea0468d593bfb02972408c4cb0e /src/aig
parent2f1f0ac93dbd280dbe944e258ab48296759d3493 (diff)
downloadabc-675b0892a88a7332c8949e4fd4741ce56642fb5e.tar.gz
abc-675b0892a88a7332c8949e4fd4741ce56642fb5e.tar.bz2
abc-675b0892a88a7332c8949e4fd4741ce56642fb5e.zip
Reporing memory usage by the SAT solver in 'bmc3'.
Diffstat (limited to 'src/aig')
-rw-r--r--src/aig/saig/saigBmc3.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/aig/saig/saigBmc3.c b/src/aig/saig/saigBmc3.c
index fb19783a..a67f84f3 100644
--- a/src/aig/saig/saigBmc3.c
+++ b/src/aig/saig/saigBmc3.c
@@ -1242,13 +1242,14 @@ clkOther += clock() - clk2;
//ABC_PRT( "CNF generation runtime", clkOther );
if ( pPars->fVerbose )
{
- printf( "%3d %s : ", f, fUnfinished ? "-" : "+" );
- printf( "Var =%8.0f. ", (double)p->nSatVars );
- printf( "Cla =%9.0f. ", (double)p->pSat->stats.clauses );
- printf( "Conf =%7.0f. ",(double)p->pSat->stats.conflicts );
+ printf( "%3d %s : ", f, fUnfinished ? "-" : "+" );
+ printf( "Var =%8.0f. ", (double)p->nSatVars );
+ printf( "Cla =%9.0f. ", (double)p->pSat->stats.clauses );
+ printf( "Conf =%7.0f. ", (double)p->pSat->stats.conflicts );
printf( "Imp =%10.0f. ", (double)p->pSat->stats.propagations );
// ABC_PRT( "Time", clock() - clk );
- printf( "%9.2f sec", (float)(clock() - clkTotal)/(float)(CLOCKS_PER_SEC) );
+ printf( "%9.2f sec ", (float)(clock() - clkTotal)/(float)(CLOCKS_PER_SEC) );
+ printf( "%4.0f Mb", 1+(float)sat_solver_memory(p->pSat)/(1<<20) );
printf( "\n" );
// ABC_PRM( "Id2Var", (f+1)*p->nObjNums*4 );
// ABC_PRM( "SAT", 42 * p->pSat->size + 16 * (int)p->pSat->stats.clauses + 4 * (int)p->pSat->stats.clauses_literals );
@@ -1309,7 +1310,8 @@ clkOther += clock() - clk2;
printf( "Conf =%7.0f. ",(double)p->pSat->stats.conflicts );
printf( "Imp =%10.0f. ", (double)p->pSat->stats.propagations );
// ABC_PRT( "Time", clock() - clk );
- printf( "%9.2f sec", (float)(clock() - clkTotal)/(float)(CLOCKS_PER_SEC) );
+ printf( "%9.2f sec ", (float)(clock() - clkTotal)/(float)(CLOCKS_PER_SEC) );
+ printf( "%4.0f Mb", 1+(float)sat_solver_memory(p->pSat)/(1<<20) );
printf( "\n" );
// ABC_PRM( "Id2Var", (f+1)*p->nObjNums*4 );
// ABC_PRM( "SAT", 42 * p->pSat->size + 16 * (int)p->pSat->stats.clauses + 4 * (int)p->pSat->stats.clauses_literals );