From 8bd514fb5f1ebe1c9da393d0e1fdb2e734b87034 Mon Sep 17 00:00:00 2001 From: Florian Dejonckheere Date: Sat, 27 Apr 2024 15:59:52 +0300 Subject: [PATCH] Drop singleton clusters --- lib/mosaik/commands/evaluate.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/mosaik/commands/evaluate.rb b/lib/mosaik/commands/evaluate.rb index 4910f6d..7c1ad9f 100644 --- a/lib/mosaik/commands/evaluate.rb +++ b/lib/mosaik/commands/evaluate.rb @@ -29,6 +29,9 @@ def validate def call info "Evaluating microservice candidates (#{options.map { |k, v| "#{k}: #{v}" }.join(', ')})" + # Remove clusters with cardinality less than 2 + graph.clusters.delete_if { |_, cluster| cluster.vertices.size < 2 } + # Evaluate metrics options[:metrics].each do |metric| Metrics