runtime: simplify nr_cpus(), add a test for nr_jobs()

This commit is contained in:
Carlos Esquerdo Bernat 2020-07-20 16:36:44 +02:00 committed by GitHub
parent fb4c3ff31a
commit c60948e52e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 16 additions and 32 deletions

View file

@ -2,15 +2,10 @@ module runtime
import os
fn nr_cpus_win() int {
pub fn nr_cpus() int {
mut nr := int(C.GetCurrentProcessorNumber())
if nr == 0 {
nr = os.getenv('NUMBER_OF_PROCESSORS').int()
}
return nr
}
fn nr_cpus_nix() int {
eprintln('nr_cpus_nix should be callable only for nix platforms')
return 1
}