const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUp4(state, lease_count);
- insertLeases4();
+ benchInsertLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- updateLeases4();
+ benchUpdateLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_address();
+ benchGetLease4_address();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_hwaddr();
+ benchGetLease4_hwaddr();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_hwaddr_subnetid();
+ benchGetLease4_hwaddr_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_clientid();
+ benchGetLease4_clientid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_clientid_subnetid();
+ benchGetLease4_clientid_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getExpiredLeases4();
+ benchGetExpiredLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUp6(state, lease_count);
- insertLeases6();
+ benchInsertLeases6();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- updateLeases6();
+ benchUpdateLeases6();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_address();
+ benchGetLease6_type_address();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_duid_iaid();
+ benchGetLease6_type_duid_iaid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_type_duid_iaid_subnetid();
+ benchGetLease6_type_duid_iaid_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getExpiredLeases6();
+ benchGetExpiredLeases6();
}
}
state.PauseTiming();
SetUp(state);
prepareLeases4(lease_count);
- insertLeases4();
+ benchInsertLeases4();
state.ResumeTiming();
}
state.PauseTiming();
SetUp(state);
prepareLeases6(lease_count);
- insertLeases6();
+ benchInsertLeases6();
state.ResumeTiming();
}
}
void
-GenericLeaseMgrBenchmark::insertLeases4() {
+GenericLeaseMgrBenchmark::benchInsertLeases4() {
for (Lease4Ptr const& lease : leases4_) {
lmptr_->addLease(lease);
}
}
void
-GenericLeaseMgrBenchmark::updateLeases4() {
+GenericLeaseMgrBenchmark::benchUpdateLeases4() {
for (Lease4Ptr const& lease : leases4_) {
lmptr_->updateLease4(lease);
}
}
void
-GenericLeaseMgrBenchmark::getLease4_address() {
+GenericLeaseMgrBenchmark::benchGetLease4_address() {
for (Lease4Ptr const& lease : leases4_) {
lmptr_->getLease4(lease->addr_);
}
}
void
-GenericLeaseMgrBenchmark::getLease4_hwaddr() {
+GenericLeaseMgrBenchmark::benchGetLease4_hwaddr() {
for (Lease4Ptr const& lease : leases4_) {
const Lease4Collection collection = lmptr_->getLease4(*lease->hwaddr_);
}
}
void
-GenericLeaseMgrBenchmark::getLease4_hwaddr_subnetid() {
+GenericLeaseMgrBenchmark::benchGetLease4_hwaddr_subnetid() {
for (Lease4Ptr const& lease : leases4_) {
lmptr_->getLease4(*lease->hwaddr_, lease->subnet_id_);
}
}
void
-GenericLeaseMgrBenchmark::getLease4_clientid() {
+GenericLeaseMgrBenchmark::benchGetLease4_clientid() {
for (Lease4Ptr const& lease : leases4_) {
lmptr_->getLease4(*lease->client_id_);
}
}
void
-GenericLeaseMgrBenchmark::getLease4_clientid_subnetid() {
+GenericLeaseMgrBenchmark::benchGetLease4_clientid_subnetid() {
for (Lease4Ptr const& lease : leases4_) {
lmptr_->getLease4(*lease->client_id_, lease->subnet_id_);
}
}
void
-GenericLeaseMgrBenchmark::getExpiredLeases4() {
+GenericLeaseMgrBenchmark::benchGetExpiredLeases4() {
Lease4Collection expired_leases;
lmptr_->getExpiredLeases4(expired_leases, leases4_.size());
}
}
void
-GenericLeaseMgrBenchmark::insertLeases6() {
+GenericLeaseMgrBenchmark::benchInsertLeases6() {
for (Lease6Ptr const& lease : leases6_) {
lmptr_->addLease(lease);
}
}
void
-GenericLeaseMgrBenchmark::updateLeases6() {
+GenericLeaseMgrBenchmark::benchUpdateLeases6() {
for (Lease6Ptr const& lease : leases6_) {
lmptr_->updateLease6(lease);
}
}
void
-GenericLeaseMgrBenchmark::getLease6_type_address() {
+GenericLeaseMgrBenchmark::benchGetLease6_type_address() {
for (Lease6Ptr const& lease : leases6_) {
lmptr_->getLease6(lease->type_, lease->addr_);
}
}
void
-GenericLeaseMgrBenchmark::getLease6_type_duid_iaid() {
+GenericLeaseMgrBenchmark::benchGetLease6_type_duid_iaid() {
for (Lease6Ptr const& lease : leases6_) {
lmptr_->getLeases6(lease->type_, *lease->duid_, lease->iaid_);
}
}
void
-GenericLeaseMgrBenchmark::getLease6_type_type_duid_iaid_subnetid() {
+GenericLeaseMgrBenchmark::benchGetLease6_type_duid_iaid_subnetid() {
for (Lease6Ptr const& lease : leases6_) {
lmptr_->getLease6(lease->type_, *lease->duid_, lease->iaid_,
lease->subnet_id_);
}
void
-GenericLeaseMgrBenchmark::getExpiredLeases6() {
+GenericLeaseMgrBenchmark::benchGetExpiredLeases6() {
Lease6Collection expired_leases;
lmptr_->getExpiredLeases6(expired_leases, leases6_.size());
}
size_t const& lease_count);
void prepareLeases4(size_t const& lease_count);
- void insertLeases4();
- void updateLeases4();
- void getLease4_address();
- void getLease4_hwaddr();
- void getLease4_hwaddr_subnetid();
- void getLease4_clientid();
- void getLease4_clientid_subnetid();
- void getExpiredLeases4();
+ void benchInsertLeases4();
+ void benchUpdateLeases4();
+ void benchGetLease4_address();
+ void benchGetLease4_hwaddr();
+ void benchGetLease4_hwaddr_subnetid();
+ void benchGetLease4_clientid();
+ void benchGetLease4_clientid_subnetid();
+ void benchGetExpiredLeases4();
void prepareLeases6(size_t const& lease_count);
- void insertLeases6();
- void updateLeases6();
- void getLease6_type_address();
- void getLease6_type_duid_iaid();
- void getLease6_type_type_duid_iaid_subnetid();
- void getExpiredLeases6();
+ void benchInsertLeases6();
+ void benchUpdateLeases6();
+ void benchGetLease6_type_address();
+ void benchGetLease6_type_duid_iaid();
+ void benchGetLease6_type_duid_iaid_subnetid();
+ void benchGetExpiredLeases6();
LeaseMgr* lmptr_;
Lease4Collection leases4_;
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUp4(state, lease_count);
- insertLeases4();
+ benchInsertLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- updateLeases4();
+ benchUpdateLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_address();
+ benchGetLease4_address();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_hwaddr();
+ benchGetLease4_hwaddr();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_hwaddr_subnetid();
+ benchGetLease4_hwaddr_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_clientid();
+ benchGetLease4_clientid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_clientid_subnetid();
+ benchGetLease4_clientid_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getExpiredLeases4();
+ benchGetExpiredLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUp6(state, lease_count);
- insertLeases6();
+ benchInsertLeases6();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- updateLeases6();
+ benchUpdateLeases6();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_address();
+ benchGetLease6_type_address();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_duid_iaid();
+ benchGetLease6_type_duid_iaid();
}
}
-BENCHMARK_DEFINE_F(MySqlLeaseMgrBenchmark, getLease6_type_type_duid_iaid_subnetid)(benchmark::State& state) {
+BENCHMARK_DEFINE_F(MySqlLeaseMgrBenchmark, getLease6_type_type_duid_iaid_subnetid)
+ (benchmark::State& state) {
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_type_duid_iaid_subnetid();
+ benchGetLease6_type_duid_iaid_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getExpiredLeases6();
+ benchGetExpiredLeases6();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUp4(state, lease_count);
- insertLeases4();
+ benchInsertLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- updateLeases4();
+ benchUpdateLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_address();
+ benchGetLease4_address();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_hwaddr();
+ benchGetLease4_hwaddr();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_hwaddr_subnetid();
+ benchGetLease4_hwaddr_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_clientid();
+ benchGetLease4_clientid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getLease4_clientid_subnetid();
+ benchGetLease4_clientid_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts4(state, lease_count);
- getExpiredLeases4();
+ benchGetExpiredLeases4();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUp6(state, lease_count);
- insertLeases6();
+ benchInsertLeases6();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- updateLeases6();
+ benchUpdateLeases6();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_address();
+ benchGetLease6_type_address();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_duid_iaid();
+ benchGetLease6_type_duid_iaid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getLease6_type_type_duid_iaid_subnetid();
+ benchGetLease6_type_duid_iaid_subnetid();
}
}
const size_t lease_count = state.range(0);
while (state.KeepRunning()) {
ReentrantSetUpWithInserts6(state, lease_count);
- getExpiredLeases6();
+ benchGetExpiredLeases6();
}
}
/// performance results.
///
/// @param n_of_hosts number of hosts to insert into and retrieve from the
- /// database; defaults to the maximum number of allowed hosts.
- void stressTest(uint32_t n_of_hosts /* = 0xfffdU */);
+ /// database
+ void stressTest(uint32_t n_of_hosts);
/// @brief Tests that delete(subnet-id, addr4) call works.
///
/// Uses gtest macros to report failures.