func NewInitializer(cfg *config.PProf, logger log.Logger) *PProfInitializerImpl {
	return &PProfInitializerImpl{
		PProf:  cfg,
		Logger: logger,
	}
}
NewInitializer create a new instance of PProf Initializer
package pprof
import (
	"fmt"
	"net/http"
	_ "net/http/pprof"  
	"sync/atomic"
	"go.temporal.io/server/common/config"
	"go.temporal.io/server/common/log"
	"go.temporal.io/server/common/log/tag"
)
const (
	pprofNotInitialized int32 = 0
	pprofInitialized    int32 = 1
)
type (
	PProfInitializerImpl struct {
		PProf  *config.PProf
		Logger log.Logger
	}
)
var pprofStatus = pprofNotInitialized