threads_fstlib | R Documentation |
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_fstlib
the number of threads can be adjusted to the users
specific requirements. As a default, fstcore
uses a number of threads equal to the number of
logical cores in the system.
threads_fstlib(nr_of_threads = NULL, reset_after_fork = NULL)
nr_of_threads |
number of threads to use or |
reset_after_fork |
when |
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
library
, require
, or ::
. If you have already used one of these, you
must use threads_fstlib
to set the number of threads.
the number of threads (previously) used
# get current number of threads
threads_fstlib()
# set the number of threads
threads_fstlib(12)
# leave in single threaded mode after a fork
threads_fstlib(12, reset_after_fork = FALSE)
# reset number of threads after a fork
threads_fstlib(12, reset_after_fork = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.