This commit is contained in:
nik
2025-10-01 22:52:39 +03:00
parent 52eacca48c
commit c10f32f1a5
25 changed files with 337 additions and 0 deletions

17
labs/lab2/scripts/script23.sh Executable file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
n=${1:-1000000}
command -v bc >/dev/null 2>&1 || { echo "bc is required"; exit 1; }
bench() {
printf 'scale=10\na=1.2345678901\nb=1.2345678901\nfor(i=0;i<%s;i++) x=a*b\n' "$n" | bc >/dev/null
}
start=$(date +%s.%N)
bench
end=$(date +%s.%N)
dur=$(echo "$end - $start" | bc -l)
flops=$(echo "$n / $dur" | bc -l)
printf "iterations=%s\ntime_s=%s\nFLOPS=%s\n" "$n" "$dur" "$flops"