diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2024-02-05 14:20:02 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2024-02-06 15:22:39 -0500 |
commit | 6bb323d446e2500c5a20866b56335ac8633e1c23 (patch) | |
tree | f7d37105eef1fdf5d9e75243cfb2dc02c8d53771 /src/eval.c | |
parent | 3b82c88d1950291b1b703f082df43ec1b9654eb5 (diff) | |
download | bfs-6bb323d446e2500c5a20866b56335ac8633e1c23.tar.xz |
ctx: Fill in ctx->threads earlier
Diffstat (limited to 'src/eval.c')
-rw-r--r-- | src/eval.c | 21 |
1 files changed, 2 insertions, 19 deletions
@@ -1515,19 +1515,6 @@ done: return ret; } -static int infer_nproc(void) { - long nproc = sysconf(_SC_NPROCESSORS_ONLN); - - if (nproc < 1) { - nproc = 1; - } else if (nproc > 8) { - // Not much speedup after 8 threads - nproc = 8; - } - - return nproc; -} - /** * Dump the bftw() flags for -D search. */ @@ -1614,12 +1601,8 @@ int bfs_eval(struct bfs_ctx *ctx) { reserve_fds(fdlimit); fdlimit = infer_fdlimit(ctx, fdlimit); - int nthreads; - if (ctx->threads > 0) { - nthreads = ctx->threads - 1; - } else { - nthreads = infer_nproc() - 1; - } + // -1 for the main thread + int nthreads = ctx->threads - 1; struct bftw_args bftw_args = { .paths = ctx->paths, |