added benchmark test suite

This commit is contained in:
2026-05-07 14:29:35 +02:00
parent 3d4a61749b
commit 5e6ba3666e
9 changed files with 261 additions and 173 deletions
+24
View File
@@ -0,0 +1,24 @@
#ifndef MATADOR_RECORDING_OBSERVER_HPP
#define MATADOR_RECORDING_OBSERVER_HPP
#include "matador/utils/message_bus.hpp"
#include "matador/sql/statement_cache.hpp"
#include <queue>
namespace matador::test {
class RecordingObserver final {
public:
explicit RecordingObserver(utils::message_bus &bus);
std::optional<utils::message> poll();
private:
std::vector<utils::subscription> subscriptions;
std::mutex mutex;
std::queue<utils::message> events;
};
}
#endif //MATADOR_RECORDING_OBSERVER_HPP