From c731744b136cb4abccac8f1cf15c73a827bfca2b Mon Sep 17 00:00:00 2001 From: AntiO2 Date: Sun, 31 May 2026 14:26:15 +0800 Subject: [PATCH] [Issue #1331] remove jemalloc prefix in pixels-retina --- cpp/pixels-retina/CMakeLists.txt | 3 +-- cpp/pixels-retina/lib/RGVisibilityJni.cpp | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/cpp/pixels-retina/CMakeLists.txt b/cpp/pixels-retina/CMakeLists.txt index e643430fdf..e3ef0726b4 100644 --- a/cpp/pixels-retina/CMakeLists.txt +++ b/cpp/pixels-retina/CMakeLists.txt @@ -21,7 +21,7 @@ find_package(Java REQUIRED) find_package(JNI REQUIRED) # --- Jemalloc Configuration --- -option(ENABLE_JEMALLOC "Enable jemalloc with pixels_ prefix" ON) +option(ENABLE_JEMALLOC "Enable jemalloc for pixels-retina" ON) include(ExternalProject) if(ENABLE_JEMALLOC) @@ -33,7 +33,6 @@ if(ENABLE_JEMALLOC) URL https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2 CONFIGURE_COMMAND /configure --prefix=${JEMALLOC_INSTALL_DIR} - --with-jemalloc-prefix=je_ --enable-prof --enable-stats --enable-shared diff --git a/cpp/pixels-retina/lib/RGVisibilityJni.cpp b/cpp/pixels-retina/lib/RGVisibilityJni.cpp index fdcbeaa328..60a4aa1a44 100644 --- a/cpp/pixels-retina/lib/RGVisibilityJni.cpp +++ b/cpp/pixels-retina/lib/RGVisibilityJni.cpp @@ -185,13 +185,13 @@ JNIEXPORT jlong JNICALL Java_io_pixelsdb_pixels_retina_RGVisibility_getNativeMem // 1. Try to refresh jemalloc epoch to ensure stats are current. // Return -2 if this fails, as defined in Java's handleMemoryMetric. - if (je_mallctl("epoch", NULL, NULL, &epoch, sizeof(uint64_t)) != 0) { + if (mallctl("epoch", NULL, NULL, &epoch, sizeof(uint64_t)) != 0) { return -2; } // 2. Try to read the actual allocated bytes. // Return -3 if this fails, which often implies a config/prefix mismatch. - if (je_mallctl("stats.allocated", &allocated, &sz, NULL, 0) != 0) { + if (mallctl("stats.allocated", &allocated, &sz, NULL, 0) != 0) { return -3; }