blob: cdea6edf7c5f04c15de5698d85726f1b65d9cde3 [file]
cmake_minimum_required(VERSION 3.10)
project(mem_constrained)
message("Running in experiment/mem_constrained directory")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(SDK_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/)
include_directories(${SDK_INCLUDE_DIR})
include_directories(${CMAKE_SOURCE_DIR}/third_party/antlr4-cpp-runtime-4/runtime/src)
# Writer experiment: MemConstrainedWriter wrapping TsFileWriter.
# Does NOT require ENABLE_MEM_STAT; uses direct API measurements.
add_executable(writer_bench writer_bench.cpp)
target_link_libraries(writer_bench tsfile)
# Reader experiment: MemConstrainedReader auto-derives batch_size.
# Build with ENABLE_MEM_STAT=ON to record actual peak memory via ModStat.
add_executable(reader_bench reader_bench.cpp)
target_link_libraries(reader_bench tsfile)