@@ -21,7 +21,6 @@ import (
2121
2222 "github.com/usememos/memos/internal/profile"
2323 storepb "github.com/usememos/memos/proto/gen/store"
24- "github.com/usememos/memos/server/profiler"
2524 apiv1 "github.com/usememos/memos/server/router/api/v1"
2625 "github.com/usememos/memos/server/router/frontend"
2726 "github.com/usememos/memos/server/router/rss"
@@ -36,7 +35,6 @@ type Server struct {
3635
3736 echoServer * echo.Echo
3837 grpcServer * grpc.Server
39- profiler * profiler.Profiler
4038 runnerCancelFuncs []context.CancelFunc
4139}
4240
@@ -53,13 +51,6 @@ func NewServer(ctx context.Context, profile *profile.Profile, store *store.Store
5351 echoServer .Use (middleware .Recover ())
5452 s .echoServer = echoServer
5553
56- if profile .Mode != "prod" {
57- // Initialize profiler
58- s .profiler = profiler .NewProfiler ()
59- s .profiler .RegisterRoutes (echoServer )
60- s .profiler .StartMemoryMonitor (ctx )
61- }
62-
6354 instanceBasicSetting , err := s .getOrUpsertInstanceBasicSetting (ctx )
6455 if err != nil {
6556 return nil , errors .Wrap (err , "failed to get instance basic setting" )
@@ -185,20 +176,6 @@ func (s *Server) Shutdown(ctx context.Context) {
185176 // Shutdown gRPC server.
186177 s .grpcServer .GracefulStop ()
187178
188- // Stop the profiler
189- if s .profiler != nil {
190- slog .Info ("stopping profiler" )
191- // Log final memory stats
192- var m runtime.MemStats
193- runtime .ReadMemStats (& m )
194- slog .Info ("final memory stats before exit" ,
195- "heapAlloc" , m .Alloc ,
196- "heapSys" , m .Sys ,
197- "heapObjects" , m .HeapObjects ,
198- "numGoroutine" , runtime .NumGoroutine (),
199- )
200- }
201-
202179 // Close database connection.
203180 if err := s .Store .Close (); err != nil {
204181 slog .Error ("failed to close database" , slog .String ("error" , err .Error ()))
0 commit comments