Changeset View
Changeset View
Standalone View
Standalone View
src/bench/mempool_eviction.cpp
Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | static void MempoolEviction(benchmark::State &state) { | ||||
tx3.vin[0].prevout = COutPoint(tx2.GetId(), 0); | tx3.vin[0].prevout = COutPoint(tx2.GetId(), 0); | ||||
tx3.vin[0].scriptSig = CScript() << OP_2; | tx3.vin[0].scriptSig = CScript() << OP_2; | ||||
tx3.vout.resize(1); | tx3.vout.resize(1); | ||||
tx3.vout[0].scriptPubKey = CScript() << OP_3 << OP_EQUAL; | tx3.vout[0].scriptPubKey = CScript() << OP_3 << OP_EQUAL; | ||||
tx3.vout[0].nValue = 10 * COIN; | tx3.vout[0].nValue = 10 * COIN; | ||||
CMutableTransaction tx4 = CMutableTransaction(); | CMutableTransaction tx4 = CMutableTransaction(); | ||||
tx4.vin.resize(2); | tx4.vin.resize(2); | ||||
tx4.vin[0].prevout.SetNull(); | tx4.vin[0].prevout = COutPoint(); | ||||
tx4.vin[0].scriptSig = CScript() << OP_4; | tx4.vin[0].scriptSig = CScript() << OP_4; | ||||
tx4.vin[1].prevout.SetNull(); | tx4.vin[1].prevout = COutPoint(); | ||||
tx4.vin[1].scriptSig = CScript() << OP_4; | tx4.vin[1].scriptSig = CScript() << OP_4; | ||||
tx4.vout.resize(2); | tx4.vout.resize(2); | ||||
tx4.vout[0].scriptPubKey = CScript() << OP_4 << OP_EQUAL; | tx4.vout[0].scriptPubKey = CScript() << OP_4 << OP_EQUAL; | ||||
tx4.vout[0].nValue = 10 * COIN; | tx4.vout[0].nValue = 10 * COIN; | ||||
tx4.vout[1].scriptPubKey = CScript() << OP_4 << OP_EQUAL; | tx4.vout[1].scriptPubKey = CScript() << OP_4 << OP_EQUAL; | ||||
tx4.vout[1].nValue = 10 * COIN; | tx4.vout[1].nValue = 10 * COIN; | ||||
CMutableTransaction tx5 = CMutableTransaction(); | CMutableTransaction tx5 = CMutableTransaction(); | ||||
tx5.vin.resize(2); | tx5.vin.resize(2); | ||||
tx5.vin[0].prevout = COutPoint(tx4.GetId(), 0); | tx5.vin[0].prevout = COutPoint(tx4.GetId(), 0); | ||||
tx5.vin[0].scriptSig = CScript() << OP_4; | tx5.vin[0].scriptSig = CScript() << OP_4; | ||||
tx5.vin[1].prevout.SetNull(); | tx5.vin[1].prevout = COutPoint(); | ||||
tx5.vin[1].scriptSig = CScript() << OP_5; | tx5.vin[1].scriptSig = CScript() << OP_5; | ||||
tx5.vout.resize(2); | tx5.vout.resize(2); | ||||
tx5.vout[0].scriptPubKey = CScript() << OP_5 << OP_EQUAL; | tx5.vout[0].scriptPubKey = CScript() << OP_5 << OP_EQUAL; | ||||
tx5.vout[0].nValue = 10 * COIN; | tx5.vout[0].nValue = 10 * COIN; | ||||
tx5.vout[1].scriptPubKey = CScript() << OP_5 << OP_EQUAL; | tx5.vout[1].scriptPubKey = CScript() << OP_5 << OP_EQUAL; | ||||
tx5.vout[1].nValue = 10 * COIN; | tx5.vout[1].nValue = 10 * COIN; | ||||
CMutableTransaction tx6 = CMutableTransaction(); | CMutableTransaction tx6 = CMutableTransaction(); | ||||
tx6.vin.resize(2); | tx6.vin.resize(2); | ||||
tx6.vin[0].prevout = COutPoint(tx4.GetId(), 1); | tx6.vin[0].prevout = COutPoint(tx4.GetId(), 1); | ||||
tx6.vin[0].scriptSig = CScript() << OP_4; | tx6.vin[0].scriptSig = CScript() << OP_4; | ||||
tx6.vin[1].prevout.SetNull(); | tx6.vin[1].prevout = COutPoint(); | ||||
tx6.vin[1].scriptSig = CScript() << OP_6; | tx6.vin[1].scriptSig = CScript() << OP_6; | ||||
tx6.vout.resize(2); | tx6.vout.resize(2); | ||||
tx6.vout[0].scriptPubKey = CScript() << OP_6 << OP_EQUAL; | tx6.vout[0].scriptPubKey = CScript() << OP_6 << OP_EQUAL; | ||||
tx6.vout[0].nValue = 10 * COIN; | tx6.vout[0].nValue = 10 * COIN; | ||||
tx6.vout[1].scriptPubKey = CScript() << OP_6 << OP_EQUAL; | tx6.vout[1].scriptPubKey = CScript() << OP_6 << OP_EQUAL; | ||||
tx6.vout[1].nValue = 10 * COIN; | tx6.vout[1].nValue = 10 * COIN; | ||||
CMutableTransaction tx7 = CMutableTransaction(); | CMutableTransaction tx7 = CMutableTransaction(); | ||||
Show All 35 Lines |