Lines Matching refs:cache

26 static bool JoinCallChain(LRUCache& cache, uint32_t tid, const std::vector<uint64_t>& input_ip,  in JoinCallChain()  argument
32 cache.AddCallChain(tid, tmp_ip, tmp_sp); in JoinCallChain()
37 LRUCache cache(sizeof(CacheNode) * 2, 1); in TEST() local
38 ASSERT_EQ(cache.Stat().max_node_count, 2u); in TEST()
42 ASSERT_TRUE(JoinCallChain(cache, 0, ip, sp, ip, sp)); in TEST()
43 ASSERT_TRUE(JoinCallChain(cache, 1, ip, sp, ip, sp)); in TEST()
44 ASSERT_EQ(cache.Stat().used_node_count, 2u); in TEST()
45 ASSERT_EQ(cache.Stat().recycled_node_count, 0u); in TEST()
46 ASSERT_NE(cache.FindNode(0, ip[0], sp[0]), nullptr); in TEST()
47 ASSERT_NE(cache.FindNode(1, ip[0], sp[0]), nullptr); in TEST()
51 ASSERT_TRUE(JoinCallChain(cache, 0, ip2, sp, ip2, sp)); in TEST()
52 ASSERT_EQ(cache.Stat().used_node_count, 2u); in TEST()
53 ASSERT_EQ(cache.Stat().recycled_node_count, 1u); in TEST()
54 ASSERT_EQ(cache.FindNode(0, ip[0], sp[0]), nullptr); in TEST()
55 ASSERT_NE(cache.FindNode(0, ip2[0], sp[0]), nullptr); in TEST()
56 ASSERT_NE(cache.FindNode(1, ip[0], sp[0]), nullptr); in TEST()
60 ASSERT_TRUE(JoinCallChain(cache, 1, ip, sp2, ip, sp2)); in TEST()
61 ASSERT_EQ(cache.Stat().used_node_count, 2u); in TEST()
62 ASSERT_EQ(cache.Stat().recycled_node_count, 2u); in TEST()
63 ASSERT_EQ(cache.FindNode(1, ip[0], sp[0]), nullptr); in TEST()
64 ASSERT_NE(cache.FindNode(0, ip2[0], sp[0]), nullptr); in TEST()
65 ASSERT_NE(cache.FindNode(1, ip[0], sp2[0]), nullptr); in TEST()
97 LRUCache cache(sizeof(CacheNode) * 2, 1); in TEST() local
100 ASSERT_TRUE(JoinCallChain(cache, 0, ip, sp, ip, sp)); in TEST()
102 ASSERT_TRUE(JoinCallChain(cache, 0, ip, sp, ip, sp)); in TEST()
103 ASSERT_EQ(cache.Stat().used_node_count, 2u); in TEST()
104 ASSERT_EQ(cache.Stat().recycled_node_count, 0u); in TEST()
108 LRUCache cache(sizeof(CacheNode) * 4, 1); in TEST() local
109 ASSERT_EQ(cache.Stat().max_node_count, 4u); in TEST()
115 ASSERT_TRUE(JoinCallChain(cache, 0, ip, sp, ip, sp)); in TEST()
122 ASSERT_TRUE(JoinCallChain(cache, 0, ip, sp, origin_ip, origin_sp)); in TEST()
124 ASSERT_EQ(cache.Stat().used_node_count, 4u); in TEST()
125 ASSERT_EQ(cache.Stat().recycled_node_count, 0u); in TEST()
129 LRUCache cache(sizeof(CacheNode) * 12, 1); in TEST() local
135 ASSERT_TRUE(JoinCallChain(cache, 0, ip, sp, ip, sp)); in TEST()
138 ASSERT_TRUE(JoinCallChain(cache, 0, ip, sp, ip, sp)); in TEST()
141 ASSERT_TRUE(JoinCallChain(cache, 0, ip, sp, ip, sp)); in TEST()
142 ASSERT_EQ(cache.Stat().used_node_count, 12u); in TEST()
143 ASSERT_EQ(cache.Stat().recycled_node_count, 0u); in TEST()
144 ASSERT_TRUE(JoinCallChain(cache, 0, {1}, {1}, {1, 2, 3, 4}, {1, 2, 3, 4})); in TEST()
145 ASSERT_TRUE(JoinCallChain(cache, 0, {5, 6}, {5, 6}, {5, 6, 7, 8}, {5, 6, 7, 8})); in TEST()
146 ASSERT_TRUE(JoinCallChain(cache, 0, {0xa}, {0xb}, {0xa}, {0xb})); in TEST()
147 ASSERT_EQ(cache.Stat().used_node_count, 12u); in TEST()
148 ASSERT_EQ(cache.Stat().recycled_node_count, 1u); in TEST()
149 ASSERT_EQ(cache.FindNode(0, 0xa, 0xa), nullptr); in TEST()