MCPcopy Create free account
hub / github.com/FirebirdSQL/firebird / setStatsGroup

Method setStatsGroup

src/common/classes/alloc.cpp:2244–2258  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2242}
2243
2244void MemPool::setStatsGroup(MemoryStats& newStats) noexcept
2245{
2246 MutexLockGuard guard(mutex, "MemPool::setStatsGroup");
2247
2248 const size_t sav_used_memory = used_memory.value();
2249 const size_t sav_mapped_memory = mapped_memory.value();
2250
2251 stats->decrement_mapping(sav_mapped_memory);
2252 stats->decrement_usage(sav_used_memory);
2253
2254 this->stats = &newStats;
2255
2256 stats->increment_mapping(sav_mapped_memory);
2257 stats->increment_usage(sav_used_memory);
2258}
2259
2260MemoryStats& MemoryPool::getStatsGroup() noexcept
2261{

Callers 12

DsqlStatementMethod · 0.80
createPoolMethod · 0.80
createMethod · 0.80
destroyMethod · 0.80
createMethod · 0.80
destroyMethod · 0.80
createMethod · 0.80
destroyMethod · 0.80
createPoolMethod · 0.80
createMethod · 0.80
destroyMethod · 0.80
RequestMethod · 0.80

Calls 5

valueMethod · 0.45
decrement_mappingMethod · 0.45
decrement_usageMethod · 0.45
increment_mappingMethod · 0.45
increment_usageMethod · 0.45

Tested by

no test coverage detected