Changeset View
Changeset View
Standalone View
Standalone View
src/bench/ccoins_caching.cpp
Show All 35 Lines | SetupDummyInputs(CBasicKeyStore &keystoreRet, CCoinsViewCache &coinsRet) { | ||||
dummyTransactions[0].vout[1].nValue = 50 * COIN; | dummyTransactions[0].vout[1].nValue = 50 * COIN; | ||||
dummyTransactions[0].vout[1].scriptPubKey | dummyTransactions[0].vout[1].scriptPubKey | ||||
<< ToByteVector(key[1].GetPubKey()) << OP_CHECKSIG; | << ToByteVector(key[1].GetPubKey()) << OP_CHECKSIG; | ||||
AddCoins(coinsRet, CTransaction(dummyTransactions[0]), 0); | AddCoins(coinsRet, CTransaction(dummyTransactions[0]), 0); | ||||
dummyTransactions[1].vout.resize(2); | dummyTransactions[1].vout.resize(2); | ||||
dummyTransactions[1].vout[0].nValue = 21 * COIN; | dummyTransactions[1].vout[0].nValue = 21 * COIN; | ||||
dummyTransactions[1].vout[0].scriptPubKey = | dummyTransactions[1].vout[0].scriptPubKey = | ||||
GetScriptForDestination(key[2].GetPubKey().GetID()); | GetScriptForDestination(PKHash(key[2].GetPubKey())); | ||||
dummyTransactions[1].vout[1].nValue = 22 * COIN; | dummyTransactions[1].vout[1].nValue = 22 * COIN; | ||||
dummyTransactions[1].vout[1].scriptPubKey = | dummyTransactions[1].vout[1].scriptPubKey = | ||||
GetScriptForDestination(key[3].GetPubKey().GetID()); | GetScriptForDestination(PKHash(key[3].GetPubKey())); | ||||
AddCoins(coinsRet, CTransaction(dummyTransactions[1]), 0); | AddCoins(coinsRet, CTransaction(dummyTransactions[1]), 0); | ||||
return dummyTransactions; | return dummyTransactions; | ||||
} | } | ||||
// Microbenchmark for simple accesses to a CCoinsViewCache database. Note from | // Microbenchmark for simple accesses to a CCoinsViewCache database. Note from | ||||
// laanwj, "replicating the actual usage patterns of the client is hard though, | // laanwj, "replicating the actual usage patterns of the client is hard though, | ||||
// many times micro-benchmarks of the database showed completely different | // many times micro-benchmarks of the database showed completely different | ||||
Show All 36 Lines |