From 12a619d767b0741369b88c8b9db2d4269ce4ac30 Mon Sep 17 00:00:00 2001 From: "fanhaodong.516" Date: Thu, 18 May 2023 11:08:48 +0800 Subject: [PATCH] feat: release v1.0.2 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 839ada9..df6edf9 100644 --- a/README.md +++ b/README.md @@ -137,4 +137,5 @@ ok github.com/anthony-dong/protobuf/internal/benchmark 28.682s ## Todo - Go 官方的 Protobuf 序列化库实际上是用的反射去实现的,可以通过代码生成工具实现硬编码解析,性能会再提高很多! -- 寻找更多的突破口,降低序列化和反序列化的开销,例如直接做C++ -> Go的数据绑定! +- 寻找更多的突破口,降低序列化和反序列化的开销,例如直接做C++ -> Go的数据绑定, 这个可能代码工作量会大一些,但是可以避免无效的序列化,这个我争取在下个版本release了! +- CGO中存在大量的数据转换,是不是有一些代码生成辅助工具帮忙实现呢?但是GO和C其实还好,但是GO与C++就比较恶心了,需要保存一个`void*`指针去做中转,因为C++基本上不可能只有POD类型,大多数都是复杂类型!