41 m_u64Reads = s.m_u64Reads;
42 m_u64Writes = s.m_u64Writes;
43 m_u64Splits = s.m_u64Splits;
44 m_u64Hits = s.m_u64Hits;
45 m_u64Misses = s.m_u64Misses;
46 m_u32Nodes = s.m_u32Nodes;
47 m_u64Adjustments = s.m_u64Adjustments;
48 m_u64QueryResults = s.m_u64QueryResults;
49 m_u64Data = s.m_u64Data;
50 m_u32TreeHeight = s.m_u32TreeHeight;
51 m_nodesInLevel = s.m_nodesInLevel;
61 m_u64Reads = s.m_u64Reads;
62 m_u64Writes = s.m_u64Writes;
63 m_u64Splits = s.m_u64Splits;
64 m_u64Hits = s.m_u64Hits;
65 m_u64Misses = s.m_u64Misses;
66 m_u32Nodes = s.m_u32Nodes;
67 m_u64Adjustments = s.m_u64Adjustments;
68 m_u64QueryResults = s.m_u64QueryResults;
69 m_u64Data = s.m_u64Data;
70 m_u32TreeHeight = s.m_u32TreeHeight;
71 m_nodesInLevel = s.m_nodesInLevel;
114 return m_u64Adjustments;
119 return m_u64QueryResults;
124 return m_u32TreeHeight;
132 u32Nodes = m_nodesInLevel.at(l);
142 void Statistics::reset()
150 m_u64Adjustments = 0;
151 m_u64QueryResults = 0;
154 m_nodesInLevel.clear();
159 os <<
"Reads: " << s.m_u64Reads << std::endl
160 <<
"Writes: " << s.m_u64Writes << std::endl
161 <<
"Hits: " << s.m_u64Hits << std::endl
162 <<
"Misses: " << s.m_u64Misses << std::endl
163 <<
"Tree height: " << s.m_u32TreeHeight << std::endl
164 <<
"Number of data: " << s.m_u64Data << std::endl
165 <<
"Number of nodes: " << s.m_u32Nodes << std::endl;
167 for (uint32_t u32Level = 0; u32Level < s.m_u32TreeHeight; ++u32Level)
169 os <<
"Level " << u32Level <<
" pages: " << s.m_nodesInLevel[u32Level] << std::endl;
172 os <<
"Splits: " << s.m_u64Splits << std::endl
173 <<
"Adjustments: " << s.m_u64Adjustments << std::endl
174 <<
"Query results: " << s.m_u64QueryResults << std::endl;
virtual uint64_t getAdjustments() const
uint32_t getNumberOfNodes() const override
virtual uint32_t getTreeHeight() const
virtual uint64_t getSplits() const
uint64_t getNumberOfData() const override
virtual uint64_t getMisses() const
uint64_t getWrites() const override
Statistics & operator=(const Statistics &)
virtual uint32_t getNumberOfNodesInLevel(uint32_t l) const
virtual uint64_t getHits() const
virtual uint64_t getQueryResults() const
uint64_t getReads() const override
std::ostream & operator<<(std::ostream &os, const RTree &t)