1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-10 07:42:27 +08:00

Pre-allocate memory to reduce the number of allocations (#272)

This commit is contained in:
Yurun
2024-11-27 14:58:02 +08:00
committed by GitHub
parent 1eb793420e
commit 05b85a2131
12 changed files with 15 additions and 12 deletions

View File

@@ -147,7 +147,7 @@ func printTreeNodes[T any](nodes []*datastructure.TreeNode[T], level, maxLevel i
printSpaces(firstSpaces)
newNodes := []*datastructure.TreeNode[T]{}
newNodes := make([]*datastructure.TreeNode[T], 0, len(nodes)*2)
for _, node := range nodes {
if node != nil {
fmt.Printf("%v", node.Value)