* will be mostly IO bound so make sure thread count doesn't easily get higher than 8-12 threads
This commit is contained in:
parent
ef4df09197
commit
f7a3604d41
|
@ -103,7 +103,7 @@ class ChecksumComputationService {
|
||||||
// for a few files, use one thread
|
// for a few files, use one thread
|
||||||
// for lots of files, use multiple threads
|
// for lots of files, use multiple threads
|
||||||
// e.g 50 files ~ 1 thread, 200 files ~ 2 threads, 1000 files ~ 3 threads, 40000 files ~ 5 threads
|
// e.g 50 files ~ 1 thread, 200 files ~ 2 threads, 1000 files ~ 3 threads, 40000 files ~ 5 threads
|
||||||
return max(1, (int) ((threadPoolSize / 2) + log10(getQueue().size()) - 1));
|
return (int) max(1, round(sqrt(threadPoolSize) + log10(getQueue().size()) - 1));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue