For parallel operations, the performance is determined to a great extend by the number of threads
used. More threads will allow the CPU to perform more computational intensive tasks simultaneously,
speeding up the operation. Using more threads also introduces some overhead that will scale with the
number of threads used. Therefore, using the maximum number of available threads is not always the
fastest solution. With
threads_fst the number of threads can be adjusted to the users
specific requirements. As a default,
fst uses a number of threads equal to the number of
logical cores in the system.
threads_fst(nr_of_threads = NULL, reset_after_fork = NULL)
number of threads to use or
the number of threads (previously) used
The number of threads can also be set with
options(fst_threads = N).
NOTE: This option is only read when the package's namespace is first loaded, with commands like
::. If you have already used one of these, you
threads_fst to set the number of threads.