From 5c646b970a6ab6d71e75979d55f084245efcf7e8 Mon Sep 17 00:00:00 2001
From: Luca Moser <moser.luca@gmail.com>
Date: Tue, 14 Jul 2020 18:14:48 +0200
Subject: [PATCH] print DBStats() func ints

---
 packages/binary/messagelayer/tangle/tangle.go | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/packages/binary/messagelayer/tangle/tangle.go b/packages/binary/messagelayer/tangle/tangle.go
index c56cf589..19234e71 100644
--- a/packages/binary/messagelayer/tangle/tangle.go
+++ b/packages/binary/messagelayer/tangle/tangle.go
@@ -2,6 +2,7 @@ package tangle
 
 import (
 	"container/list"
+	"fmt"
 	"runtime"
 	"time"
 
@@ -66,6 +67,8 @@ func New(store kvstore.KVStore) (result *Tangle) {
 		Events: *newEvents(),
 	}
 
+	result.DBStats()
+
 	result.solidifierWorkerPool.Tune(runtime.GOMAXPROCS(0))
 	return
 }
@@ -147,7 +150,9 @@ func (tangle *Tangle) Prune() error {
 // DBStats returns the number of solid messages and total number of messages in the database, furthermore the average time it takes to solidify messages.
 func (tangle *Tangle) DBStats() (solidCount int, messageCount int, avgSolidificationTime float64) {
 	var sumSolidificationTime time.Duration
+	var iterations int
 	tangle.messageMetadataStorage.ForEach(func(key []byte, cachedObject objectstorage.CachedObject) bool {
+		iterations++
 		cachedObject.Consume(func(object objectstorage.StorableObject) {
 			msgMetaData := object.(*MessageMetadata)
 			messageCount++
@@ -160,6 +165,7 @@ func (tangle *Tangle) DBStats() (solidCount int, messageCount int, avgSolidifica
 		return true
 	})
 	avgSolidificationTime = float64(sumSolidificationTime.Milliseconds()) / float64(solidCount)
+	fmt.Println("solid", solidCount, "message", messageCount, "iterations", iterations)
 	return
 }
 
-- 
GitLab