Port: Detect nproc bin name in benchmark scripts
[urcu.git] / tests / benchmark / runhash.sh
index 2ae73e971c8a71cd2b2e7da175b5c35efa2dd636..dc894d4503bcfa68b5703da809e2ff864f8c0921 100755 (executable)
@@ -18,8 +18,17 @@ TIME_UNITS=$1
 
 TESTPROG=./test_urcu_hash
 
+NUM_CPUS="1"
+for i in nproc gnproc; do
+       NUM_CPUS=$($i 2>/dev/null)
+       if [ "$?" -eq "0" ]; then
+               break
+       else
+               NUM_CPUS="1"
+       fi
+done
+
 #thread multiplier: number of processors divided by 4.
-NUM_CPUS=$(nproc)
 if [[ ${NUM_CPUS} -lt 4 ]]; then
        NUM_CPUS=4      # Floor at 4 due to following assumptions.
 fi
This page took 0.030568 seconds and 4 git commands to generate.