Added ability to add benchmark results from hardware page
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2024-02-09 13:57:01 -05:00
parent 5628c69d66
commit 1e0cd49cf8
4 changed files with 48 additions and 7 deletions

View File

@ -8,4 +8,14 @@ module Helpers
return dt.strftime('%B %d, %Y @ %I:%M:%S %p %Z')
end
def average_array(arr, decimals = 1)
sum = 0
arr.each do |i|
sum += i
end
return (sum / arr.length).round(decimals)
end
end

View File

@ -5,4 +5,18 @@ class Hardware < Sequel::Model(:hardware)
one_to_many :results
def bench_results()
br = Hash.new()
self.results.each do |r|
unless br.key?(r.benchmark.name)
br[r.benchmark.name.to_s] = []
end
br[r.benchmark.name.to_s].push(r.avg_score)
end
return br
end
end

View File

@ -4,10 +4,10 @@
class Result < Sequel::Model
many_to_one :hardware
many_to_one :benchmarks
many_to_one :benchmark
def formatted_score
return @score
return @avg_score
end
end