#include "bom.hpp" #include "book.hpp" #include "json.hpp" #include "protocol.hpp" #include #include #include #include constexpr int trials = 1000000; int main(void) { std::chrono::nanoseconds time(0); for (int i = 0; i < trials; i++) { auto s = std::chrono::high_resolution_clock::now(); book::Book b = book::testBook(100, false); auto e = std::chrono::high_resolution_clock::now(); time += e - s; } std::cout << time.count() / trials << std::endl; // auto bs = protocol::recoverBook(); // protocol::catchUp(bs); // std::cout << bs.size() << std::endl; // for (auto i : bs) { // std::cout << i.first << std::endl; // i.second.printBook(); // } // bom::initialise(); // bom::updateBom(bs); // bom::destroy(); // protocol::catchUp(bs); // std::cout << bs.size() << std::endl; // for (auto& i : bs) { // std::cout << i.first << ", " << i.second.expiry.count() << ", " << i.second.bomPrice << std::endl; // i.second.printBook(); // } }