[R-pkg-devel] Trouble with long-running tests on CRAN debian server
Dirk Eddelbuettel
edd @end|ng |rom deb|@n@org
Mon Aug 21 14:34:54 CEST 2023
On 21 August 2023 at 15:16, Ivan Krylov wrote:
| On Mon, 21 Aug 2023 12:02:55 +0100
| Scott Ritchie <sritchie73 using gmail.com> wrote:
|
| > remotes::install_github("sritchie73/ukbnmr")
| > library(ukbnmr)
| > system.time({ remove_technical_variation(test_data) })
|
| data.tables, you say? Can you show us the NOTE message you're getting?
| It could be that your example takes too much CPU time (as opposed to
| "real", "wallclock" time) due to running too many threads started by
| data.table.
Yep, and that is a new test AFAIK.
| It's not obvious why data.table would start too many threads (it's
| supposed to honour the limits that CRAN expresses in environment
| variables), but at least it should be easy to check and discount.
It grabs all it can get which is what you want for performance (I am on a
six-core machine here):
$ R -q
> library(data.table)
data.table 1.14.8 using 6 threads (see ?getDTthreads). Latest news: r-datatable.com
>
and it honors variables if set
$ OMP_THREAD_LIMIT=2 R -q
> library(data.table)
data.table 1.14.8 using 2 threads (see ?getDTthreads). Latest news: r-datatable.com
>
so I presume that variable is NOT set by CRAN. It might help if it were.
Dirk
--
dirk.eddelbuettel.com | @eddelbuettel | edd using debian.org
More information about the R-package-devel
mailing list