Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 271814d8 authored by Mark Salyzyn's avatar Mark Salyzyn Committed by android-build-merger
Browse files

logd: report last prune memory overhead am: b0672290

am: 49893142

Change-Id: I59dc8a4053d5b296f8d8b743f6e64e660579a093
parents f68b9e58 49893142
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -59,10 +59,12 @@ class LogHashtable {

public:

    size_t size() const { return map.size(); }

    // Estimate unordered_map memory usage.
    size_t sizeOf() const {
        return sizeof(*this) +
               (map.size() * (sizeof(TEntry) + unordered_map_per_entry_overhead)) +
               (size() * (sizeof(TEntry) + unordered_map_per_entry_overhead)) +
               (bucket_size() * sizeof(size_t) + unordered_map_bucket_overhead);
    }

@@ -497,7 +499,9 @@ class LogStatistics {

    size_t sizeOf() const {
        size_t size = sizeof(*this) + pidTable.sizeOf() + tidTable.sizeOf() +
                      tagTable.sizeOf() + securityTagTable.sizeOf();
                      tagTable.sizeOf() + securityTagTable.sizeOf() +
                      (pidTable.size() * sizeof(pidTable_t::iterator)) +
                      (tagTable.size() * sizeof(tagTable_t::iterator));
        for(auto it : pidTable) {
            const char* name = it.second.getName();
            if (name) size += strlen(name) + 1;
@@ -508,7 +512,9 @@ class LogStatistics {
        }
        log_id_for_each(id) {
            size += uidTable[id].sizeOf();
            size += uidTable[id].size() * sizeof(uidTable_t::iterator);
            size += pidSystemTable[id].sizeOf();
            size += pidSystemTable[id].size() * sizeof(pidSystemTable_t::iterator);
        }
        return size;
    }