statistics

package
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 11, 2022 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTrieStatistics added in v1.4.0

func NewTrieStatistics() *trieStatistics

NewTrieStatistics creates a new instance of trieStatistics

func NewTrieStatisticsCollector added in v1.4.0

func NewTrieStatisticsCollector() *trieStatisticsCollector

NewTrieStatisticsCollector creates a new instance of trieStatisticsCollector

func NewTrieSyncStatistics

func NewTrieSyncStatistics() *trieSyncStatistics

NewTrieSyncStatistics returns a structure able to collect sync statistics from a trie and store them

Types

type TrieStatsDTO added in v1.4.0

type TrieStatsDTO struct {
	Address        []byte
	RootHash       []byte
	TotalNodesSize uint64
	TotalNumNodes  uint64
	MaxTrieDepth   uint32

	TotalNumNodesPerLevel []uint32
	NumBranchesPerLevel   []uint32
	NumExtensionsPerLevel []uint32
	NumLeavesPerLevel     []uint32

	BranchNodesSize    uint64
	ExtensionNodesSize uint64
	LeafNodesSize      uint64
}

TrieStatsDTO holds the statistics for the trie

func (*TrieStatsDTO) ToString added in v1.4.0

func (tsd *TrieStatsDTO) ToString() []string

ToString returns the collected statistics as a string array

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL