文件名称:proffer:用pprof解析R代码
文件大小:10.34MB
文件格式:ZIP
更新时间:2024-06-05 08:48:28
R
提供 proffer程序包通过分析R代码来查找瓶颈。 请访问以获取文档。 在软件包中提供了可用功能的完整列表。 为什么要使用探查器? 此数据处理代码很慢。 system.time({ n <- 1e5 x <- data.frame ( x = rnorm( n ), y = rnorm( n )) for ( i in seq_len( n )) { x [ i , ] <- x [ i , ] + 1 } x }) # > user system elapsed # > 82.060 28.440 110.582 为什么要花这么长时间? 是因为for循环通常很慢吗? 让我们凭经验找出答案。 library( proffer ) px <- pprof({ n <- 1e5 x <- data.frame ( x = rnorm(
【文件预览】:
proffer-main
----_pkgdown.yml(570B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(835B)
--------ISSUE_TEMPLATE()
--------workflows()
----NAMESPACE(679B)
----NEWS.md(2KB)
----DESCRIPTION(2KB)
----inst()
--------WORDLIST(211B)
----R()
--------sitrep.R(6KB)
--------record.R(2KB)
--------path.R(1KB)
--------install.R(3KB)
--------package.R(1KB)
--------pprof.R(6KB)
--------utils.R(441B)
----CONTRIBUTING.md(307B)
----.Rbuildignore(696B)
----LICENSE(51B)
----LICENSE.md(1KB)
----.lintr(231B)
----README.md(10KB)
----pkgdown()
--------favicon()
----proffer.Rproj(396B)
----man()
--------pprof_path.Rd(546B)
--------figures()
--------to_rprof.Rd(474B)
--------random_port.Rd(508B)
--------pprof.Rd(2KB)
--------serve_rprof.Rd(2KB)
--------record_pprof.Rd(819B)
--------test_pprof.Rd(1KB)
--------serve_pprof.Rd(1KB)
--------install_go.Rd(2KB)
--------to_pprof.Rd(474B)
--------pprof_sitrep.Rd(289B)
--------record_rprof.Rd(639B)
--------proffer-package.Rd(1KB)
----tests()
--------testthat()
--------testthat.R(58B)
----CODE_OF_CONDUCT.md(1KB)
----.gitignore(48B)
----README.Rmd(9KB)
----codemeta.json(5KB)