This commit is contained in:
2026-03-03 21:14:39 +03:00
parent bf8e3bad6f
commit ff28dbb2f5
9 changed files with 376 additions and 58 deletions
+6 -5
View File
@@ -4,14 +4,15 @@
class OperationsHistory {
public:
OperationsHistory(size_t maxSamples = 300);
OperationsHistory(size_t maxSamples = 400);
void record(size_t comparisons);
void record(size_t currentComparisons);
void reset();
const std::deque<size_t>& getHistory() const;
size_t getMaxValue() const;
const std::deque<size_t>& getDeltaHistory() const;
size_t getMaxDelta() const;
private:
std::deque<size_t> compareHistory_;
std::deque<size_t> deltaHistory_;
size_t maxSamples_;
size_t lastComparisons_;
};