go-ethereum/core/state/snapshot
Tanvir bd4dbf817c core/state/snapshot: preallocate keys and vals slices in proveRange
Preallocate the `keys` and `vals` slices with capacity `max` in `proveRange` to avoid repeated memory allocations during the append loop. This reduces GC pressure in this hot path during state snapshot generation.
2026-03-25 01:37:52 +08:00
..
context.go all: get rid of custom MaxUint64 and MaxUint64 (#30636) 2024-10-20 14:41:51 +03:00
conversion.go all: improve ETA calculation across all progress indicators (#32521) 2025-09-01 13:47:02 +08:00
difflayer.go core/state/snapshot: fix storageList memory accounting (#33505) 2025-12-31 09:40:43 +08:00
difflayer_test.go core/state/snapshot: fix storageList memory accounting (#33505) 2025-12-31 09:40:43 +08:00
disklayer.go core, triedb: remove destruct flag in state snapshot (#30752) 2024-11-22 16:55:43 +08:00
disklayer_test.go core, triedb: remove destruct flag in state snapshot (#30752) 2024-11-22 16:55:43 +08:00
generate.go core/state/snapshot: preallocate keys and vals slices in proveRange 2026-03-25 01:37:52 +08:00
generate_test.go crypto/keccak: vendor in golang.org/x/crypto/sha3 (#33323) 2026-02-03 14:55:27 -07:00
holdable_iterator.go all: update license headers and AUTHORS from git history (#24947) 2022-05-24 20:39:40 +02:00
holdable_iterator_test.go all: update license headers and AUTHORS from git history (#24947) 2022-05-24 20:39:40 +02:00
iterator.go core, triedb: remove destruct flag in state snapshot (#30752) 2024-11-22 16:55:43 +08:00
iterator_binary.go core, triedb: remove destruct flag in state snapshot (#30752) 2024-11-22 16:55:43 +08:00
iterator_fast.go all: use cmp.Compare (#30958) 2025-01-02 14:06:47 +01:00
iterator_test.go core/state: using testing.B.Loop (#32658) 2025-09-19 16:57:43 -06:00
journal.go all: replace fmt.Errorf with errors.New (#32286) 2025-07-28 10:13:18 +02:00
metrics.go all: fix spelling mistakes (#25961) 2022-10-11 09:37:00 +02:00
snapshot.go core/state/snapshot: handle legacy journal (#30802) 2024-11-28 11:21:31 +08:00
snapshot_test.go core, triedb: remove destruct flag in state snapshot (#30752) 2024-11-22 16:55:43 +08:00
utils.go core, triedb: remove destruct flag in state snapshot (#30752) 2024-11-22 16:55:43 +08:00