Documentation
¶
Overview ¶
Package optimization provides simplified optimization stubs for compilation
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OptimizationConfig ¶
type OptimizationConfig struct {
EnableMemoryPools bool
RecordPoolSize int
BufferPoolSize int
EnableBufferReuse bool
MinBufferSize int
}
OptimizationConfig contains optimization configuration
type OptimizationLayer ¶
type OptimizationLayer struct {
// contains filtered or unexported fields
}
OptimizationLayer is a stub for the optimization layer
func NewOptimizationLayer ¶
func NewOptimizationLayer(config *OptimizationConfig, logger *zap.Logger) *OptimizationLayer
NewOptimizationLayer creates a new optimization layer (stub)
func (*OptimizationLayer) Close ¶
func (ol *OptimizationLayer) Close()
Close closes the optimization layer
func (*OptimizationLayer) GetBuffer ¶
func (ol *OptimizationLayer) GetBuffer() []byte
GetBuffer returns a buffer from the pool (stub)
func (*OptimizationLayer) GetRecord ¶
func (ol *OptimizationLayer) GetRecord(source ...string) interface{}
GetRecord returns a record from the pool (stub)
func (*OptimizationLayer) ReleaseBuffer ¶
func (ol *OptimizationLayer) ReleaseBuffer(buffer []byte)
ReleaseBuffer releases a buffer back to the pool (stub)
func (*OptimizationLayer) ReleaseRecord ¶
func (ol *OptimizationLayer) ReleaseRecord(record interface{})
ReleaseRecord releases a record back to the pool (stub)
Click to show internal directories.
Click to hide internal directories.