From 74f49d9c0d86bbd6aefbcab5b35a3892b13eea61 Mon Sep 17 00:00:00 2001 From: matt Date: Sat, 1 Aug 2026 15:38:11 +0800 Subject: [PATCH] Edit README.md --- README.md | 7 ++++++- benchmarks/CMakeLists.txt | 1 - src/main.cpp | 6 +++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ea28cd1..1d99613 100644 --- a/README.md +++ b/README.md @@ -100,7 +100,12 @@ mini-trading-engine/ ```bash # With tests and benchmarks Remove-Item -Recurse -Force build -ErrorAction SilentlyContinue -cmake -B build -DBUILD_BENCHMARKS=ON -DBUILD_TESTS=ON + +cmake -S . -B build ` + -DCMAKE_PREFIX_PATH="C:/Users/matthew/whirlpool-install" ` + -DBUILD_BENCHMARKS=ON ` + -DBUILD_TESTS=ON + cmake --build build --config Release ``` diff --git a/benchmarks/CMakeLists.txt b/benchmarks/CMakeLists.txt index 9c284e0..9117cbc 100644 --- a/benchmarks/CMakeLists.txt +++ b/benchmarks/CMakeLists.txt @@ -28,7 +28,6 @@ foreach(bench_target ) target_include_directories(${bench_target} PRIVATE ${CMAKE_SOURCE_DIR}/include - ${CMAKE_SOURCE_DIR}/third_party/whirlpool/include ) if(WIN32) target_link_libraries(${bench_target} ws2_32 shlwapi) diff --git a/src/main.cpp b/src/main.cpp index 9e784b0..2e90f51 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -202,7 +202,11 @@ int main(int argc, char* argv[]) { std::cout << "=== MARKET OPEN ===" << std::endl; std::cout << "Trading for " << duration_minutes << " minutes..." << std::endl; - std::this_thread::sleep_for(std::chrono::minutes(duration_minutes)); + const auto trading_deadline = + std::chrono::steady_clock::now() + std::chrono::minutes(duration_minutes); + while (g_running && std::chrono::steady_clock::now() < trading_deadline) { + std::this_thread::sleep_for(std::chrono::milliseconds(100)); + } std::cout << "=== MARKET CLOSE ===" << std::endl; g_running = false;