From 798219bb193aed33de6803b6ee68d8a3c86dc2e4 Mon Sep 17 00:00:00 2001 From: CareyWong Date: Mon, 29 Jan 2024 11:00:40 +0800 Subject: [PATCH] GC optimization. --- main.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index f6b45c2..bfc04ae 100644 --- a/main.go +++ b/main.go @@ -72,6 +72,13 @@ var redisClient redis.Conn func main() { gin.SetMode(gin.ReleaseMode) + + // GC 优化 + ballast := make([]byte, 1<<30) // 分配 1G 内存,不会实际占用物理内存,不可该读写变量 + defer func() { + log.Println("ballast len %v", len(ballast)) + }() + router := gin.Default() // Log 收集中间件 @@ -177,7 +184,7 @@ func main() { ballast := make([]byte, 1<<27) // 分配 128M 内存,不会实际占用物理内存,不可读写该变量 defer func() { log.Println("ballast len %v", len(ballast)) - }() + }() router.Run(fmt.Sprintf(":%d", *port)) }