Hello,
we found that the Variable $NUM_CPU_JOBS is calculated as cpu_core_count() + 1 in pts-functions_system_cpu.php. In our opinion this doesn't make much sense. Basically it should either be userconfigurable for each test or set to cpu_core_count() * x
For compiling-Benchmarks like Built-linux-kernel x=2 is practicable. Why? Look at the following values:
Built-linux-kernel (8 cores, 3,2GHz, 4 GByte RAM):
$NUM_CPU_JOBS = 9
292,73 seconds
$NUM_CPU_JOBS = 16
272,47 seconds
Our work while composing kcbench (which does basically the same) showed, that compiling with less jobs than twice the number of cores doesn't keep the Cores busy, because there happens lot of I/O-Stuff when starting the compilation of a new file. In the example above the CPU-utilization for
9 Jobs hardly hits 80%.
Best regards
Ben
we found that the Variable $NUM_CPU_JOBS is calculated as cpu_core_count() + 1 in pts-functions_system_cpu.php. In our opinion this doesn't make much sense. Basically it should either be userconfigurable for each test or set to cpu_core_count() * x
For compiling-Benchmarks like Built-linux-kernel x=2 is practicable. Why? Look at the following values:
Built-linux-kernel (8 cores, 3,2GHz, 4 GByte RAM):
$NUM_CPU_JOBS = 9
292,73 seconds
$NUM_CPU_JOBS = 16
272,47 seconds
Our work while composing kcbench (which does basically the same) showed, that compiling with less jobs than twice the number of cores doesn't keep the Cores busy, because there happens lot of I/O-Stuff when starting the compilation of a new file. In the example above the CPU-utilization for
9 Jobs hardly hits 80%.
Best regards
Ben
Comment