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
NilCache nil cache
type Face ¶
Face 用于存储接口与Cache,接口可用于断言转换类型,存储器可用于转换为接口
func MakeFaceTC ¶ added in v0.2.91
MakeFaceTC 创建Face,使用Cache,传入接口与Cache
func MakeFaceTReflectC ¶ added in v0.2.91
MakeFaceTReflectC 创建Face,使用Cache,自动反射Cache类型
Click to show internal directories.
Click to hide internal directories.