- Only log inode cache hits/misses in debug mode.
- Always log accumulated inode statistics at program exit.
InodeCache::~InodeCache()
{
if (m_sr) {
+ LOG("Accumulated stats for inode cache: hits={}, misses={}, errors={}",
+ m_sr->hits.load(),
+ m_sr->misses.load(),
+ m_sr->errors.load());
munmap(m_sr, sizeof(SharedRegion));
}
}
return false;
}
- LOG("Inode cache {}: {}", found ? "hit" : "miss", path);
-
if (m_config.debug()) {
+ LOG("Inode cache {}: {}", found ? "hit" : "miss", path);
if (found) {
++m_sr->hits;
} else {
++m_sr->misses;
}
- LOG("Accumulated stats for inode cache: hits={}, misses={}, errors={}",
- m_sr->hits.load(),
- m_sr->misses.load(),
- m_sr->errors.load());
}
return found;
}