#pragma once #include #include class OperationsHistory { public: OperationsHistory(size_t maxSamples = 400); void record(size_t currentComparisons); void reset(); const std::deque& getDeltaHistory() const; size_t getMaxDelta() const; private: std::deque deltaHistory_; size_t maxSamples_; size_t lastComparisons_; };