diff --git a/cryptest.sh b/cryptest.sh index 66e78d56..d2b9c28f 100755 --- a/cryptest.sh +++ b/cryptest.sh @@ -334,13 +334,13 @@ fi # Benchmarks expect frequency in GiHz. CPU_FREQ=0.5 -if [[ (-e "/proc/cpuinfo") ]]; then +if [[ (-e "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq") ]]; then + CPU_FREQ=$(cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq) + CPU_FREQ=$(awk "BEGIN {print $CPU_FREQ/1024/1024}") +elif [[ (-e "/proc/cpuinfo") ]]; then CPU_FREQ=$(cat /proc/cpuinfo | grep 'MHz' | head -1 | awk '{print $4}') if [[ -z "$CPU_FREQ" ]]; then CPU_FREQ=512; fi CPU_FREQ=$(awk "BEGIN {print $CPU_FREQ/1024}") -elif [[ (-e "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq") ]]; then - CPU_FREQ=$(cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq) - CPU_FREQ=$(awk "BEGIN {print $CPU_FREQ/1024/1024}") elif [[ "$IS_DARWIN" -ne "0" ]]; then CPU_FREQ=$(sysctl -a 2>/dev/null | $GREP 'hw.cpufrequency' | head -1 | awk '{print $3}') CPU_FREQ=$(awk "BEGIN {print $CPU_FREQ/1024/1024/1024}")