Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Cache ¶
Cache 接口存储器,因为Golang原生的接口转换性能较差,所以在某些性能要求较高的场景下,需要尽量较少接口转换。 如果必须转换接口,那么目前可用的优化方案是,在编码时已知接口类型,可以将接口转换为[2]unsafe.Pointer,使用时再转换回接口。 Cache套件就是使用此优化方案,注意不安全,在明确了解此方案时再使用。
var (
NilCache Cache // nil cache
)
type Face ¶
Face 面,用于存储接口与接口存储器,接口用于断言转换类型,接口存储器用于重解释接口
func MakeFaceTC ¶ added in v0.2.91
MakeFaceTC 创建面(Face),接口存储器重解释接口与接口类型可以不同
func MakeFaceTReflectC ¶ added in v0.2.91
MakeFaceTReflectC 创建面(Face),自动反射获取接口存储器
Click to show internal directories.
Click to hide internal directories.