docs: public void printOutDashboard() {
          log.info("---Total Op Calls: {}", invocationsCount.get());
          System.out.println();
          log.info("--- OpClass calls statistics: ---");
          System.out.println(classCounter.asString());
          System.out.println();
          log.info("--- OpClass pairs statistics: ---");
          System.out.println(classPairsCounter.asString());
          System.out.println();
          log.info("--- Individual Op calls statistics: ---");
          System.out.println(opCounter.asString());
          System.out.println();
          log.info("--- Matching Op calls statistics: ---");
          System.out.println(matchingCounter.asString());
          System.out.println();
          log.info("--- Matching detailed Op calls statistics: ---");
          System.out.println(matchingCounterDetailed.asString());
          System.out.println();
          log.info("--- Matching inverts Op calls statistics: ---");
          System.out.println(matchingCounterInverted.asString());
          System.out.println();
          log.info("--- Time for OpClass calls statistics: ---");
          System.out.println(classAggergator.asString());
          System.out.println();
          log.info("--- Time for long Op calls statistics: ---");
          System.out.println(longAggergator.asString());
          System.out.println();
          log.info("--- Time spent for Op calls statistics: ---");
          System.out.println(classAggergator.asPercentageString());
          System.out.println();
          log.info("--- Time spent for long Op calls statistics: ---");
          System.out.println(longAggergator.asPercentageString());
          System.out.println();
          log.info("--- Time spent within methods: ---");
          methodsAggregator.renderTree(true);
          System.out.println();
          log.info("--- Bad strides stack tree: ---");
          System.out.println("Unique entries: " + stridedAggregator.getUniqueBranchesNumber());
          stridedAggregator.renderTree();
          System.out.println();
          log.info("--- non-EWS access stack tree: ---");
          System.out.println("Unique entries: " + nonEwsAggregator.getUniqueBranchesNumber());
          nonEwsAggregator.renderTree();
          System.out.println();
          log.info("--- Mixed orders access stack tree: ---");
          System.out.println("Unique entries: " + mixedOrderAggregator.getUniqueBranchesNumber());
          mixedOrderAggregator.renderTree();
          System.out.println();
          log.info("--- TAD bad strides stack tree: ---");
          System.out.println("Unique entries: " + tadStridedAggregator.getUniqueBranchesNumber());
          tadStridedAggregator.renderTree();
          System.out.println();
          log.info("--- TAD non-EWS access stack tree: ---");
          System.out.println("Unique entries: " + tadNonEwsAggregator.getUniqueBranchesNumber());
          tadNonEwsAggregator.renderTree();
          System.out.println();
          log.info("--- Scalar access stack tree: ---");
          System.out.println("Unique entries: " + scalarAggregator.getUniqueBranchesNumber());
          scalarAggregator.renderTree(false);
          System.out.println();
          log.info("--- Blas GEMM odrders count: ---");
          System.out.println(blasOrderCounter.asString());
          System.out.println();
          log.info("--- BLAS access stack trace: ---");
          System.out.println("Unique entries: " + blasAggregator.getUniqueBranchesNumber());
          blasAggregator.renderTree(false);
          System.out.println();
  
      }