From c4eb42502fcfbc146988993707539a9fa3707fb7 Mon Sep 17 00:00:00 2001
From: Lucas Nussbaum <lucas.nussbaum@loria.fr>
Date: Tue, 3 Nov 2020 11:38:16 +0100
Subject: [PATCH] [dev] force clock_speed, nb_cores, core_flops to integer (Bug
 12427)

---
 lib/refrepo/input_loader.rb | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/refrepo/input_loader.rb b/lib/refrepo/input_loader.rb
index 3025fea079e..54068d01b45 100644
--- a/lib/refrepo/input_loader.rb
+++ b/lib/refrepo/input_loader.rb
@@ -295,8 +295,8 @@ def add_theorical_flops(h)
     site['clusters'].each_pair do |cluster_uid, cluster|
       cluster['nodes'].select { |k, v| v['status'] != 'retired' }.each_pair do |node_uid, node|
         node['performance'] = {}
-        node['performance']['core_flops'] =  node['processor']['clock_speed'] * get_flops_per_cycle(node['processor']['microarchitecture'], node['processor']['other_description'])
-        node['performance']['node_flops'] = node['architecture']['nb_cores'] * node['performance']['core_flops']
+        node['performance']['core_flops'] =  node['processor']['clock_speed'].to_i * get_flops_per_cycle(node['processor']['microarchitecture'], node['processor']['other_description'])
+        node['performance']['node_flops'] = node['architecture']['nb_cores'].to_i * node['performance']['core_flops'].to_i
       end
     end
   end
-- 
GitLab