🚀 perf: Performance and Memory optimization

This commit is contained in:
2026-07-14 05:49:10 +07:00
parent 2c533d29f7
commit dbf318a20e
10 changed files with 300 additions and 85 deletions
+3 -2
View File
@@ -105,15 +105,16 @@ func clampDimension(value, max int) int {
func createServer(deps ServerDeps) *Server {
config := deps.Config
cache := newRenderCache(int64(config.RenderCacheMB) << 20)
sets := make([]frameSet, len(deps.VideoSets))
for i, data := range deps.VideoSets {
sets[i] = frameSet{
data: data,
renderer: newFrameRenderer(data.ColorFrames, asciiOptions{
renderer: newFrameRenderer(i, data.ColorFrames, asciiOptions{
brightnessThreshold: config.BrightnessThreshold,
charset: config.Charset,
invert: config.Invert,
}),
}, cache),
}
}