Skip to content

Commit acbdd04

Browse files
authored
air node gateway not required to load transport config (#97)
* fix pir link * air node gateway not required to load transport config * optimize link * optmize link
1 parent 6164668 commit acbdd04

File tree

26 files changed

+44
-35
lines changed

26 files changed

+44
-35
lines changed

cpp/ppc-framework/io/DataBatch.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
#pragma once
2121
#include "../Common.h"
2222
#include <bcos-utilities/Common.h>
23-
#include <gperftools/malloc_extension.h>
2423
#include <boost/lexical_cast.hpp>
2524
#include <algorithm>
2625
#include <memory>
@@ -210,8 +209,6 @@ class DataBatch
210209
}
211210
m_data->clear();
212211
m_data.reset();
213-
// free after release
214-
MallocExtension::instance()->ReleaseFreeMemory();
215212
}
216213

217214
private:

cpp/wedpr-computing/ppc-pir/src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ add_library(${PIR_TARGET} ${SOURCES} ${OUT_TARS_H_LIST})
2828
target_include_directories(${PIR_TARGET} PUBLIC
2929
$<BUILD_INTERFACE:${TARS_HEADER_DIR}>)
3030

31-
target_link_libraries(${PIR_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} ${IO_TARGET} ${FRONT_TARGET} ${BCOS_UTILITIES_TARGET} ${TARS_PROTOCOL_TARGET} TBB::tbb TCMalloc)
31+
target_link_libraries(${PIR_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} ${CRYPTO_TARGET})

cpp/wedpr-computing/ppc-pir/tests/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ set(TEST_BINARY_NAME test-ppc-pir)
66
add_executable(${TEST_BINARY_NAME} ${SOURCES})
77
target_include_directories(${TEST_BINARY_NAME} PRIVATE .)
88

9-
target_link_libraries(${TEST_BINARY_NAME} PUBLIC ${CRYPTO_TARGET} ${BCOS_UTILITIES_TARGET} ${TARS_PROTOCOL_TARGET} ${PIR_TARGET} ${PROTOCOL_TARGET} ${BOOST_UNIT_TEST})
9+
target_link_libraries(${TEST_BINARY_NAME} PUBLIC ${PIR_TARGET} ${BOOST_UNIT_TEST})
1010
add_test(NAME test-pir WORKING_DIRECTORY ${CMAKE_RUNTIME_OUTPUT_DIRECTORY} COMMAND ${TEST_BINARY_NAME})
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
file(GLOB_RECURSE SRCS *.cpp)
22
add_library(${BS_ECDH_PSI_TARGET} ${SRCS})
33

4-
target_link_libraries(${BS_ECDH_PSI_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} wedpr_ecc TBB::tbb TCMalloc)
4+
target_link_libraries(${BS_ECDH_PSI_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} wedpr_ecc TBB::tbb)

cpp/wedpr-computing/ppc-psi/src/cm2020-psi/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ add_library(${CM2020_PSI_TARGET} ${SRCS} ${OUT_TARS_H_LIST})
2828
target_include_directories(${CM2020_PSI_TARGET} PUBLIC
2929
$<BUILD_INTERFACE:${TARS_HEADER_DIR}>)
3030

31-
target_link_libraries(${CM2020_PSI_TARGET} PUBLIC ${FRONT_TARGET} ${BCOS_UTILITIES_TARGET} ${TARS_PROTOCOL_TARGET} ${CRYPTO_TARGET} TBB::tbb TCMalloc)
31+
target_link_libraries(${CM2020_PSI_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} ${CRYPTO_TARGET} TBB::tbb)

cpp/wedpr-computing/ppc-psi/src/ecdh-conn-psi/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ add_library(${ECDH_CONN_PSI_TARGET} ${SRCS} ${OUT_TARS_H_LIST})
2828
target_include_directories(${ECDH_CONN_PSI_TARGET} PUBLIC
2929
$<BUILD_INTERFACE:${TARS_HEADER_DIR}>)
3030

31-
target_link_libraries(${ECDH_CONN_PSI_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} ${FRONT_TARGET} ${BCOS_UTILITIES_TARGET} ${TARS_PROTOCOL_TARGET} ${CRYPTO_TARGET} ${TOOLS_TARGET} ${PROTOBUF_TARGET} TBB::tbb TCMalloc)
31+
target_link_libraries(${ECDH_CONN_PSI_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} ${CRYPTO_TARGET} ${TOOLS_TARGET} ${PROTOBUF_TARGET} TBB::tbb)

cpp/wedpr-computing/ppc-psi/src/ecdh-multi-psi/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ add_library(${ECDH_MULTI_PSI_TARGET} ${SRCS} ${OUT_TARS_H_LIST})
2828
target_include_directories(${ECDH_MULTI_PSI_TARGET} PUBLIC
2929
$<BUILD_INTERFACE:${TARS_HEADER_DIR}>)
3030

31-
target_link_libraries(${ECDH_MULTI_PSI_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} ${FRONT_TARGET} ${BCOS_UTILITIES_TARGET} ${TARS_PROTOCOL_TARGET} ${CRYPTO_TARGET} TBB::tbb TCMalloc)
31+
target_link_libraries(${ECDH_MULTI_PSI_TARGET} PUBLIC ${PSI_FRAMEWORK_TARGET} ${CRYPTO_TARGET} TBB::tbb)

cpp/wedpr-computing/ppc-psi/src/ecdh-multi-psi/EcdhMultiCache.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,8 @@ class CalculatorCache : public std::enable_shared_from_this<CalculatorCache>
280280
for (auto const& it : m_plainData)
281281
{
282282
it->release();
283+
// free after release
284+
MallocExtension::instance()->ReleaseFreeMemory();
283285
}
284286
m_cipherRef.clear();
285287
std::map<bcos::bytes, CipherRefDetail>().swap(m_cipherRef);

cpp/wedpr-computing/ppc-psi/src/ecdh-multi-psi/core/EcdhMultiPSIMaster.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,8 @@ void EcdhMultiPSIMaster::blindData()
164164
});
165165
// can release databatch after encrypted
166166
dataBatch->release();
167+
// free after release
168+
MallocExtension::instance()->ReleaseFreeMemory();
167169
ECDH_MASTER_LOG(INFO) << LOG_DESC("blindData: encrypt data success")
168170
<< LOG_KV("dataSize", cipher.size()) << LOG_KV("task", m_taskID)
169171
<< LOG_KV("seq", seq)

cpp/wedpr-computing/ppc-psi/src/ecdh-multi-psi/core/EcdhMultiPSIPartner.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,8 @@ void EcdhMultiPSIPartner::onReceiveRandomA(bcos::bytesPointer _randA)
146146
<< LOG_KV("size", dataBatch->size())
147147
<< printTaskInfo(m_taskState->task()) << LOG_KV("seq", seq);
148148
dataBatch->release();
149+
// free after release
150+
MallocExtension::instance()->ReleaseFreeMemory();
149151
} while (!m_taskState->sqlReader());
150152
}
151153
catch (std::exception& e)

0 commit comments

Comments
 (0)