fix: fix native C FSM issues (#25) add submodule code build: update asm2asm fix: incorrect free size of ReqCache update bench.py opt: reduce J2TExtra memory test: add go:nocheckptr test: add parallel tests feat: update pcsp feat: update asm2asm update sonic not support go1.15 fallback for all update sonic rollback asm2asm update sonic update go mod
fix: fix native C FSM issues (#25)
add submodule code
build: update asm2asm
fix: incorrect free size of ReqCache
ReqCache
update bench.py
opt: reduce J2TExtra memory
test: add go:nocheckptr
go:nocheckptr
test: add parallel tests
feat: update pcsp
feat: update asm2asm
update sonic
not support go1.15
fallback for all
rollback asm2asm
update go mod
Dynamically operating data for Go. Aiming at reducing serialization/deserializtion process thus it can be fast as much as possible.
See introduction.md.
Thrift IDL parser and message operators. It can parse thrift IDL in runtime and handle thrift data in generic way. DOC
Reflection APIs to search, modify, deserialize, serialize thrift value with or without runtime type descriptor. DOC
The meta data about message transportation, including caller, address, log-id, etc. It is mainly used for conv (protocol convertion) modules.
conv
Built-in implementation of thrid-party annotations, see thrift_idl_annotation_standards. They are mainly used for conv (protocol convertion) modules.
Http request/response wrapper interfaces. They are mainly used to pass http values on http<>thrift conversion. DOC
http<>thrift
Protocol convertors. Based on reflecting ability of thrift, json and protobuf(WIP) modules, it can convert message from one protocol into another.
thrift
json
protobuf
Convert JSON value or JSON-body HTTP request into thrift message. DOC
Convert thrift message to JSON value or JSON-body HTTP response. DOC
Dynamically and efficiently operate data for Go
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
Dynamic-Go
Dynamically operating data for Go. Aiming at reducing serialization/deserializtion process thus it can be fast as much as possible.
Introduction
See introduction.md.
Usage
thrift
Thrift IDL parser and message operators. It can parse thrift IDL in runtime and handle thrift data in generic way. DOC
thrift/generic
Reflection APIs to search, modify, deserialize, serialize thrift value with or without runtime type descriptor. DOC
thrift/base
The meta data about message transportation, including caller, address, log-id, etc. It is mainly used for
conv
(protocol convertion) modules.thrift/annotation
Built-in implementation of thrid-party annotations, see thrift_idl_annotation_standards. They are mainly used for
conv
(protocol convertion) modules.http
Http request/response wrapper interfaces. They are mainly used to pass http values on
http<>thrift
conversion. DOCconv
Protocol convertors. Based on reflecting ability of
thrift
,json
andprotobuf
(WIP) modules, it can convert message from one protocol into another.conv/j2t
Convert JSON value or JSON-body HTTP request into thrift message. DOC
conv/t2j
Convert thrift message to JSON value or JSON-body HTTP response. DOC
Requirements