diff options
author | Mădălin Ionel Patrașcu <madalinionel.patrascu@mdc-berlin.de> | 2023-10-31 11:57:25 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2023-10-31 13:58:08 +0100 |
commit | 4903e709937f61a38bc54a5245c2cf5a1c6fb417 (patch) | |
tree | 1547b607dd0da72412b0332d2361a086e7f6e8f0 | |
parent | b538ce0c60efaa7bacec1cbf7d28b28fdf209aaa (diff) | |
download | guix-4903e709937f61a38bc54a5245c2cf5a1c6fb417.tar guix-4903e709937f61a38bc54a5245c2cf5a1c6fb417.tar.gz |
gnu: Add r-profmem.
* gnu/packages/cran.scm (r-profmem): New variable.
Change-Id: If99cf8e963601e9f0a664f12ef263a064b59b0d6
-rw-r--r-- | gnu/packages/cran.scm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 3aa0868679..deb1817305 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -1326,6 +1326,37 @@ engines that convert R Markdown into HTML pages. Various themes and syntax highlight styles are supported.") (license license:asl2.0))) +(define-public r-profmem + (package + (name "r-profmem") + (version "0.6.0") + (source + (origin + (method url-fetch) + (uri (cran-uri "profmem" version)) + (sha256 + (base32 "0gg6ja0ifwn9jj42rw1gnyil55sl9r2y5rjb6yjcvqwd5arajp3l")))) + (properties `((upstream-name . "profmem"))) + (build-system r-build-system) + (arguments + (list + #:phases + '(modify-phases %standard-phases + (add-before 'install 'set-HOME + (lambda _ + ;; Needed for building vignettes + (setenv "HOME" "/tmp")))))) + (native-inputs + (list r-r-rsp r-markdown)) ;for vignettes + (home-page "https://github.com/HenrikBengtsson/profmem") + (synopsis "Simple memory profiling for R") + (description + "This package provides a simple and light-weight API for memory profiling +of R expressions. The profiling is built on top of R's built-in memory +profiler @code{utils::Rprofmem()}, which records every memory allocation done +by R (also native code).") + (license license:lgpl2.1+))) + (define-public r-proj4 (package (name "r-proj4") |