Update. Working version. 8 thread version winning.
This commit is contained in:
parent
ae32be2723
commit
316a692ed6
@ -4,13 +4,11 @@ project(sinja)
|
|||||||
set(CMAKE_CXX_STANDARD 17)
|
set(CMAKE_CXX_STANDARD 17)
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -march=native -flto")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -march=native -flto")
|
||||||
|
|
||||||
add_executable(sinja sinja.cpp) # Assuming your file is sinja.cpp
|
add_executable(sinja sinja.cpp)
|
||||||
|
|
||||||
# Add this line to tell the compiler where to find Inja and JSON headers
|
# Include directories for Inja and JSON
|
||||||
target_include_directories(sinja PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/external")
|
target_include_directories(sinja PRIVATE "${CMAKE_CURRENT_SOURCE_DIR}/external")
|
||||||
|
|
||||||
target_link_libraries(sinja PRIVATE pthread)
|
# Link with required libraries
|
||||||
|
target_link_libraries(sinja PRIVATE pthread sqlite3 cmark-gfm)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
4
build.sh
4
build.sh
@ -1,10 +1,10 @@
|
|||||||
#sudo apt-get update
|
#sudo apt-get update
|
||||||
#sudo apt-get install -y build-essential cmake
|
#sudo apt-get install -y build-essential cmake
|
||||||
|
sudo apt install -y cmark-gfm libcmark-gfm-dev
|
||||||
mkdir -p build && cd build
|
mkdir -p build && cd build
|
||||||
cmake -DCMAKE_BUILD_TYPE=Release ..
|
cmake -DCMAKE_BUILD_TYPE=Release ..
|
||||||
cmake --build . -j
|
cmake --build . -j
|
||||||
ulimit -n 65536
|
ulimit -n 65536
|
||||||
# $(nproc)
|
# $(nproc)
|
||||||
./sinja --templates /home/retoor/projects/sinja/templates --address 0.0.0.0 --port 8083 --threads 1
|
./sinja --templates /home/retoor/projects/sinja/templates --address 0.0.0.0 --port 8083 --threads 8
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user