Browse Source

test

release/v0.1
jl777 8 years ago
parent
commit
9a032ec53b
  1. 3
      iguana/iguana_ramchain.c
  2. 2
      iguana/iguana_realtime.c
  3. 4
      iguana/iguana_unspents.c

3
iguana/iguana_ramchain.c

@ -713,6 +713,7 @@ int32_t iguana_ramchain_prefetch(struct iguana_info *coin,struct iguana_ramchain
//return(0);
if ( (rdata= ramchain->H.data) != 0 )
{
printf("start PREFETCH.[%d] flag.%d -> nonz.%d\n",rdata->height,flag,nonz);
if ( flag == 0 )
{
ptr = ramchain->fileptr;
@ -772,8 +773,8 @@ int32_t iguana_ramchain_prefetch(struct iguana_info *coin,struct iguana_ramchain
if ( PKbits[i] != 0 )
nonz++;
}
printf("done PREFETCH.[%d] flag.%d -> nonz.%d\n",rdata->height,flag,nonz);
}
//printf("PREFETCH.[%d] flag.%d -> nonz.%d\n",rdata->height,flag,nonz);
return(nonz);
}

2
iguana/iguana_realtime.c

@ -468,7 +468,7 @@ int32_t iguana_realtime_update(struct supernet_info *myinfo,struct iguana_info *
}
#endif
#define FAST_UTHASH
//#define FAST_UTHASH
#ifdef FAST_UTHASH
#undef uthash_malloc
#undef uthash_free

4
iguana/iguana_unspents.c

@ -122,7 +122,7 @@ int32_t iguana_unspentindfind(struct supernet_info *myinfo,struct iguana_info *c
{
if ( bp->lastprefetch == 0 )
{
iguana_ramchain_prefetch(coin,&bp->ramchain,0);
iguana_ramchain_prefetch(coin,&bp->ramchain,2);
bp->lastprefetch = (uint32_t)time(NULL);
}
U = RAMCHAIN_PTR(rdata,Uoffset);
@ -379,7 +379,7 @@ struct iguana_pkhash *iguana_pkhashfind(struct iguana_info *coin,struct iguana_r
return(p);
} else if ( pkind != 0 )
printf("[%d] not found pkind.%d vs num.%d RT.%d rdata.%p\n",i,pkind,rdata->numpkinds,bp->isRT,rdata);
} else if ( coin->spendvectorsaved > 1 && bp != coin->current )
} else if ( coin->spendvectorsaved > 1 && bp != coin->current && bp->bundleheight < coin->firstRTheight )
printf("%s.[%d] skip null rdata isRT.%d [%d]\n",coin->symbol,i,bp->isRT,coin->current!=0?coin->current->hdrsi:-1);
}
}

Loading…
Cancel
Save