#include "perfetto/ext/trace_processor/importers/memory_tracker/graph_processor.h"
#include <stddef.h>
#include "perfetto/base/build_config.h"
#include "test/gtest_and_gmock.h"
namespace perfetto {
namespace trace_processor {
Edge;
Node;
Process;
namespace {
const MemoryAllocatorNodeId kEmptyId;
}
class GraphProcessorTest : public testing::Test { … };
TEST_F(GraphProcessorTest, SmokeComputeMemoryGraph) { … }
TEST_F(GraphProcessorTest, ComputeSharedFootprintFromGraphSameImportance) { … }
TEST_F(GraphProcessorTest, ComputeSharedFootprintFromGraphSomeDiffImportance) { … }
TEST_F(GraphProcessorTest, MarkWeakParentsSimple) { … }
TEST_F(GraphProcessorTest, MarkWeakParentsComplex) { … }
TEST_F(GraphProcessorTest, MarkWeakOwners) { … }
TEST_F(GraphProcessorTest, MarkWeakParent) { … }
TEST_F(GraphProcessorTest, MarkWeakParentOwner) { … }
TEST_F(GraphProcessorTest, RemoveWeakNodesRecursively) { … }
TEST_F(GraphProcessorTest, RemoveWeakNodesRecursivelyBetweenGraphs) { … }
TEST_F(GraphProcessorTest, AssignTracingOverhead) { … }
TEST_F(GraphProcessorTest, AggregateNumericWithNameForNode) { … }
TEST_F(GraphProcessorTest, AggregateNumericsRecursively) { … }
TEST_F(GraphProcessorTest, AggregateSizeForDescendantNode) { … }
TEST_F(GraphProcessorTest, CalculateSizeForNode) { … }
TEST_F(GraphProcessorTest, CalculateNodeSubSizes) { … }
TEST_F(GraphProcessorTest, CalculateNodeOwnershipCoefficient) { … }
TEST_F(GraphProcessorTest, CalculateNodeCumulativeOwnershipCoefficient) { … }
TEST_F(GraphProcessorTest, CalculateNodeEffectiveSize) { … }
}
}