X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Fbenchmark%2Frunhash.sh;h=dc894d4503bcfa68b5703da809e2ff864f8c0921;hp=2ae73e971c8a71cd2b2e7da175b5c35efa2dd636;hb=fba91a85491b83db5338078d42bb43023991eca4;hpb=a47dd11cc003c264dccfa9541e7974690e724037 diff --git a/tests/benchmark/runhash.sh b/tests/benchmark/runhash.sh index 2ae73e9..dc894d4 100755 --- a/tests/benchmark/runhash.sh +++ b/tests/benchmark/runhash.sh @@ -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