BM_PB_Serialize 1581 ns 1580 ns 420492 BM_PB_Deserialize 962 ns 961 ns 724950
sh autogen.sh && chmod +x configure && ./configure CFLAGS="-fPIC" CXXFLAGS="-fPIC" --prefix=/opt/protobuf-3.15.0 && make -j16 && sudo make install
BM_PB_Serialize 1587 ns 1587 ns 435665 BM_PB_Deserialize 2520 ns 2520 ns 276263
编译步骤已经调整,直接下载源码编译不太方便,谷歌已经开始启用bazel编译,git 更新到指定的分支,更新 submodules
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/protobuf-29.2 -DCMAKE_C_FLAGS="-fPIC" -DCMAKE_CXX_FLAGS="-fPIC" -Dprotobuf_BUILD_TESTS=OFF ..
能编译处理,cmake 连接的时候有问题,很多 符号找不到