cpp的client可能存在内存泄漏?

由于业务这边是c++的所以如果想把tikv用起来,就需要把client编译成lib给这边用。

开始尝试了go的client,编译成lib后发现没办法在fork出来的子进程里面调用。这个可能就是cgo的先天缺陷????

现在改用cpp的client,这个是官方提供的,用rust的client来封装的cpp lib,但是现在经过测试,发现内存会小幅度的不断上涨,用 valgrind来检测并没有发现有内存泄漏的点,但是内存会在0.2m~5m的范围内不断的增长,由于rust不太熟悉,会不会是存在一些内存泄漏的点,官方这边没有注意到

方便去 tikv 的 github repo 建个 issue 看下么?因为这边涉及到代码的内容,在 github 上提问研发看到的几率会比较大。
https://github.com/tikv/tikv

https://github.com/tikv/tikv/issues/10076问题已经提了issue,希望有人解答一下

嗯好的

还有一个问题,对于rust client的性能是否逊于go client,通过测试结果我感觉是有很大差别,而且对比代码看起来,差距也比较大,看上去rust的client没有region cache,而且2PC提交的方式感觉也有差别

嗯是的,region cache 是 go client 中有实现