【架构优化】list设置容量,避免动态扩容

This commit is contained in:
hahwu 2026-02-05 16:39:51 +08:00
parent 8345076c28
commit e2200be3ff
3 changed files with 5 additions and 5 deletions

View File

@ -79,7 +79,7 @@ func (e *EmojiMod) GetEmojiSet() map[int32]int32 {
} }
func (e *EmojiMod) BackData() []*msg.EmojiInfo { func (e *EmojiMod) BackData() []*msg.EmojiInfo {
l := make([]*msg.EmojiInfo, 0) l := make([]*msg.EmojiInfo, 0, len(e.List))
for k, v := range e.List { for k, v := range e.List {
l = append(l, &msg.EmojiInfo{ l = append(l, &msg.EmojiInfo{
Id: int32(k), Id: int32(k),

View File

@ -78,7 +78,7 @@ func (a *FaceMod) Unlock(Id, Time int) error {
} }
func (f *FaceMod) BackData() []*msg.FaceInfo { func (f *FaceMod) BackData() []*msg.FaceInfo {
l := make([]*msg.FaceInfo, 0) l := make([]*msg.FaceInfo, 0, len(f.List))
for k, v := range f.List { for k, v := range f.List {
l = append(l, &msg.FaceInfo{ l = append(l, &msg.FaceInfo{
Id: int32(k), Id: int32(k),

View File

@ -175,7 +175,7 @@ func Merge(Item1, Item2 []*Item) []*Item {
for _, v := range Item2 { for _, v := range Item2 {
l[v.Id] += v.Num l[v.Id] += v.Num
} }
res := make([]*Item, 0) res := make([]*Item, 0, len(l))
for k, v := range l { for k, v := range l {
res = append(res, &Item{ res = append(res, &Item{
Id: k, Id: k,
@ -188,7 +188,7 @@ func MutilItem(i []*Item, num int) []*Item {
if i == nil { if i == nil {
return nil return nil
} }
res := make([]*Item, 0) res := make([]*Item, 0, len(i))
for _, v := range i { for _, v := range i {
res = append(res, &Item{ res = append(res, &Item{
Id: v.Id, Id: v.Id,
@ -202,7 +202,7 @@ func MutilItemFloat(i []*Item, num float64) []*Item {
if i == nil { if i == nil {
return nil return nil
} }
res := make([]*Item, 0) res := make([]*Item, 0, len(i))
for _, v := range i { for _, v := range i {
res = append(res, &Item{ res = append(res, &Item{
Id: v.Id, Id: v.Id,