Commit e1ef2fa6 authored by Ramon Nou's avatar Ramon Nou
Browse files

refactor run.sh to improve standard deviation calculation precision

parent 312ed40e
Loading
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -38,11 +38,12 @@ calculate_stats() {
    local avg=$(echo "scale=2; $sum / $count" | bc)

    # Calculate standard deviation
    local variance=0
    for value in "${values[@]}"; do
        variance=$(echo "$variance + ($value - $avg)^2" | bc)
    diff=$(echo "scale=2; $value - $avg" | bc)
    squared_diff=$(echo "scale=2; $diff * $diff" | bc)
    variance=$(echo "scale=2; $variance + $squared_diff" | bc)
    done
    local stddev=$(echo "scale=2; sqrt($variance / $count)" | bc)
    local stddev=$(echo "scale=2; sqrt($variance / $count)" | bc -l)

    echo "Average: $avg, Min: $min, Max: $max, StdDev: $stddev"
}