From d8c4d84dc75300c6d4d8b0adceafa33741960b92 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Sat, 27 Sep 2025 18:38:35 +0200 Subject: added http lib, working on AI invoice importing --- libs/cpp-httplib/benchmark/Makefile | 47 +++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 libs/cpp-httplib/benchmark/Makefile (limited to 'libs/cpp-httplib/benchmark/Makefile') diff --git a/libs/cpp-httplib/benchmark/Makefile b/libs/cpp-httplib/benchmark/Makefile new file mode 100644 index 0000000..6dc93f0 --- /dev/null +++ b/libs/cpp-httplib/benchmark/Makefile @@ -0,0 +1,47 @@ +CXXFLAGS = -std=c++11 -O2 -I.. + +CPPHTTPLIB_FLAGS = -DCPPHTTPLIB_THREAD_POOL_COUNT=16 + +BENCH = bombardier -c 10 -d 5s localhost:8080 +MONITOR = ali http://localhost:8080 + +# cpp-httplib +bench: server + @echo "--------------------\n cpp-httplib latest\n--------------------\n" + @./server & export PID=$$!; $(BENCH); kill $${PID} + @echo "" + +monitor: server + @./server & export PID=$$!; $(MONITOR); kill $${PID} + +run : server + @./server + +server : cpp-httplib/main.cpp ../httplib.h + @g++ -o $@ $(CXXFLAGS) $(CPPHTTPLIB_FLAGS) cpp-httplib/main.cpp + +# crow +bench-crow: server-crow + @echo "-------------\n Crow v1.2.0\n-------------\n" + @./server-crow & export PID=$$!; $(BENCH); kill $${PID} + @echo "" + +monitor-crow: server-crow + @./server-crow & export PID=$$!; $(MONITOR); kill $${PID} + +run-crow : server-crow + @./server-crow + +server-crow : crow/main.cpp + @g++ -o $@ $(CXXFLAGS) crow/main.cpp + +# misc +build: server server-crow + +bench-all: bench-crow bench + +issue: + bombardier -c 10 -d 30s localhost:8080 + +clean: + rm -rf server* -- cgit v1.2.3-70-g09d2