From 689e5550ff87e1555f51be74ef84ad7bbe748d5f Mon Sep 17 00:00:00 2001 From: Stormwind Date: Sat, 1 Jun 2013 08:49:02 +0200 Subject: [PATCH] Use real test data in dummy 1 --- testdummy.rb | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/testdummy.rb b/testdummy.rb index 685c2a7..79f88fd 100644 --- a/testdummy.rb +++ b/testdummy.rb @@ -1,28 +1,13 @@ require 'RMagick' +require 'json' include Magick -# Create a dummy list including 300 cores, with a load between 0 and 100 -numberGenerator = Random.new() +data = JSON::load(File.new('load_values.json', 'r')) -# heatmap over 5 minutes by one measure per 5 sec -dummyList = Array.new(60) do - # 16 dummy cores - # lets say 10 cores have a load up to 10% - # 4 have a load up to 30% - # and 2 have a load up to 100% - j = 0 - cores = Array.new(16) do - j = j + 1 - case - when j <= 10 - numberGenerator.rand(10) - when (j >= 11 and j <= 14) - numberGenerator.rand(30) - when (j >= 15 and j <= 16) - numberGenerator.rand(100) - end - end +# prepare data +dummyList = Array.new() +data.each do |cores| # Add all loads to compute how much % is one % load loadSum = 0 @@ -31,7 +16,7 @@ dummyList = Array.new(60) do # every 10 load percent one heatpoint i = 0 - Array.new(10) do + dummyList << Array.new(10) do # get all cores in the certain percentage selectedCores= cores.select { |core| core >= i and core < (i+10)} # (go to next level here) @@ -41,12 +26,16 @@ dummyList = Array.new(60) do selectedCores.each { |core| loadSum = loadSum + core } percent = loadSum*percentLoad end + end # puts dummyList.inspect +# image size +x = dummyList.length*15 + # start drawing the damn thing -loadImg = Image.new(900,150) { self.background_color = "white" } +loadImg = Image.new(x,150) { self.background_color = "white" } i = 0 dummyList.each do |point| @@ -65,3 +54,4 @@ dummyList.each do |point| end loadImg.display +# loadImg.write('loadimage.png')