调试优化
This commit is contained in:
parent
8d496bfbda
commit
90e1115798
@ -262,14 +262,17 @@ func (p *PlayerMod) ClearData(player *Player) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p *PlayerMod) BackUp(B *PlayerBackUp) {
|
func (p *PlayerMod) BackUp(B *PlayerBackUp) {
|
||||||
var buf bytes.Buffer
|
// 预分配 buffer 容量,避免动态扩容,根据实际数据大小可调整
|
||||||
encode := gob.NewEncoder(&buf)
|
now := time.Now()
|
||||||
|
buf := bytes.NewBuffer(make([]byte, 0, 128*1024))
|
||||||
|
encode := gob.NewEncoder(buf)
|
||||||
err := encode.Encode(p.mod_list)
|
err := encode.Encode(p.mod_list)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Debug("Backup, playmod error %v", err)
|
log.Debug("Backup, playmod error %v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
B.PlayMod = buf.Bytes()
|
B.PlayMod = buf.Bytes()
|
||||||
|
log.Debug("backup player, cost time %v", time.Since(now))
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *PlayerMod) Recover(B *PlayerBackUp) {
|
func (p *PlayerMod) Recover(B *PlayerBackUp) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user