From 63081453231afd2482a9163f644cb78f65aef8e4 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Mon, 6 Jan 2020 21:57:26 +0100 Subject: [PATCH] Removed mimalloc, WAL inmemory --- CMakeLists.txt | 3 +-- sqlite/CMakeLists.txt | 2 +- td/telegram/TdDb.cpp | 6 +++--- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b9aea7d8..9d2e0535 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -145,7 +145,6 @@ endif() set(CMAKE_THREAD_PREFER_PTHREAD ON) set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) -find_package(MIMALLOC 1.2 REQUIRED) if (THREADS_HAVE_PTHREAD_ARG) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread") @@ -733,7 +732,7 @@ endif() add_library(tdcore STATIC ${TDLIB_SOURCE}) target_include_directories(tdcore PUBLIC $ $) target_include_directories(tdcore SYSTEM PRIVATE ${OPENSSL_INCLUDE_DIR}) -target_link_libraries(tdcore PUBLIC mimalloc tdactor tdutils tdnet tddb PRIVATE ${OPENSSL_CRYPTO_LIBRARY} ${CMAKE_DL_LIBS} ${ZLIB_LIBRARIES}) +target_link_libraries(tdcore PUBLIC tdactor tdutils tdnet tddb PRIVATE ${OPENSSL_CRYPTO_LIBRARY} ${CMAKE_DL_LIBS} ${ZLIB_LIBRARIES}) if (TD_ENABLE_JNI AND NOT ANDROID) # jni is available by default on Android if (NOT JNI_FOUND) diff --git a/sqlite/CMakeLists.txt b/sqlite/CMakeLists.txt index 62207dad..8f356aac 100644 --- a/sqlite/CMakeLists.txt +++ b/sqlite/CMakeLists.txt @@ -17,7 +17,7 @@ target_include_directories(tdsqlite PUBLIC $ &binlog_p Status init_db(SqliteDb &db) { TRY_STATUS(db.exec("PRAGMA encoding=\"UTF-8\"")); - TRY_STATUS(db.exec("PRAGMA journal_mode=WAL")); + TRY_STATUS(db.exec("PRAGMA journal_mode=MEMORY")); - TRY_STATUS(db.exec("PRAGMA cache_size=2000")); - TRY_STATUS(db.exec("PRAGMA page_size=4096")); + TRY_STATUS(db.exec("PRAGMA cache_size=4096")); + TRY_STATUS(db.exec("PRAGMA page_size=1024")); TRY_STATUS(db.exec("PRAGMA synchronous=NORMAL")); TRY_STATUS(db.exec("PRAGMA temp_store=MEMORY")); TRY_STATUS(db.exec("PRAGMA secure_delete=0"));