diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2023-05-12 11:06:12 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2023-05-12 11:06:12 +0000 |
commit | d07eafbbea7c0080e4c77129421b0ef6d6334e9d (patch) | |
tree | cfbf4a60998530f50f091268689d720e25f44781 | |
parent | 580f4bfdda0e99ef19a28f75938dcd2c479ac4a1 (diff) |
Use c++11 loops.
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/memoryflush.cpp | 29 |
1 files changed, 8 insertions, 21 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/memoryflush.cpp b/searchcore/src/vespa/searchcore/proton/server/memoryflush.cpp index fbc6e2beaf5..0d297f02b1b 100644 --- a/searchcore/src/vespa/searchcore/proton/server/memoryflush.cpp +++ b/searchcore/src/vespa/searchcore/proton/server/memoryflush.cpp @@ -26,12 +26,6 @@ getSerialDiff(SerialNum localLastSerial, const IFlushTarget &target) return localLastSerial - target.getFlushedSerialNum(); } -vespalib::string -getName(const IFlushHandler & handler, const IFlushTarget & target) -{ - return (handler.getName() + "." + target.getName()); -} - uint64_t estimateNeededTlsSizeForFlushTarget(const TlsStats &tlsStats, SerialNum flushedSerialNum) { @@ -155,15 +149,14 @@ MemoryFlush::getFlushTargets(const FlushContext::List& targetList, config.maxMemoryGain, config.diskBloatFactor, vespalib::to_s(config.maxTimeGain), vespalib::to_s(_startTime.time_since_epoch())); - for (size_t i(0), m(targetList.size()); i < m; i++) { - const IFlushTarget & target(*targetList[i]->getTarget()); - const IFlushHandler & handler(*targetList[i]->getHandler()); + for (const auto & ctx : targetList) { + const IFlushTarget & target(*ctx->getTarget()); + const IFlushHandler & handler(*ctx->getHandler()); int64_t mgain(std::max(INT64_C(0), target.getApproxMemoryGain().gain())); const IFlushTarget::DiskGain dgain(target.getApproxDiskGain()); totalDisk += dgain; - SerialNum localLastSerial = targetList[i]->getLastSerial(); + SerialNum localLastSerial = ctx->getLastSerial(); int64_t serialDiff = getSerialDiff(localLastSerial, target); - vespalib::string name(getName(handler, target)); vespalib::system_time lastFlushTime = target.getLastFlushTime(); vespalib::duration timeDiff(now - (lastFlushTime > vespalib::system_time() ? lastFlushTime : _startTime)); totalMemory += mgain; @@ -194,16 +187,10 @@ MemoryFlush::getFlushTargets(const FlushContext::List& targetList, "tlsSize(%" PRIu64 "), tlsSizeNeeded(%" PRIu64 "), " "flushedSerial(%" PRIu64 "), localLastSerial(%" PRIu64 "), serialDiff(%" PRId64 "), " "lastFlushTime(%fs), nowTime(%fs), timeDiff(%fs), order(%s)", - targetList[i]->getName().c_str(), - totalMemory, - mgain, - totalDisk.gain(), - dgain.gain(), - tlsStats.getNumBytes(), - estimateNeededTlsSizeForFlushTarget(tlsStats, target.getFlushedSerialNum()), - target.getFlushedSerialNum(), - localLastSerial, - serialDiff, + ctx->getName().c_str(), totalMemory, mgain, + totalDisk.gain(), dgain.gain(), + tlsStats.getNumBytes(), estimateNeededTlsSizeForFlushTarget(tlsStats, target.getFlushedSerialNum()), + target.getFlushedSerialNum(), localLastSerial, serialDiff, vespalib::to_s(lastFlushTime.time_since_epoch()), vespalib::to_s(now.time_since_epoch()), vespalib::to_s(timeDiff), |