В Mon, 14 Apr 2025 08:53:38 +0200 Emanuele Cordano <emanuele.cord...@gmail.com> пишет:
> CRAN check were OK (frorr Windows) whereas in Debian a function > example elapses 5.326 seconds. I need to fix this. Most lines in > the examples are within \donttest{} brackets, so they should not be > executed by CRAN checks. Nowadays, R CMD check --as-cran does run \donttest{} examples. (But not without --as-cran or --run-donttest, and no automatic checks enable --run-dontrun.) > Examples with CPU (user + system) or elapsed time > 5s > user system elapsed > get.geotop.inpts.keyword.value 1.406 0.027 5.326 It looks like most of the time was spent waiting to establish a new connection (closer to 8 seconds on my computer). What does system.time(example(get.geotop.inpts.keyword.value)) return for you? Is it an option to download less files in the example? Having examples that download data from the internet is somewhat precarious for a CRAN package. One way to prevent intermittent connectivity problems from failing your package checks is to make sure that any time your package fails to download something from the Web, it calls stop() with a classed error object (e.g. simpleError(...) with an additional class "geotop_internet_error" attached). This makes it possible to wrap your examples in tryCatch(..., geotop_internet_error = function(e) { ... }), so that any connection errors do not cause your examples to fail, but other errors are not swallowed. -- Best regards, Ivan ______________________________________________ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel