这是大学任务的问题.
我得到了三个算法来计算我已经做过的GCD.我的问题是将Rprof结果变成一个图,所以我可以将它们并排比较.
从我对Rprof的简单理解,summaryRprof和plot是如下使用Rprof:
Rprof() #To start
#functions here
Rprof(NULL) #TO end
summaryRprof() # to print results
Run Code Online (Sandbox Code Playgroud)
我知道情节有很多不同类型的输入,x和y值以及一些叫做数据框的东西,我认为这是一个奇特的表格.并绘制我需要使用的不同的线条和东西:http://www.harding.edu/fmccown/r/
我无法弄清楚如何将summaryRprof结果传递给plot()函数.
> Rprof(filename="RProfOut2.out", interval=0.0001)
> gcdBruteForce(10000, 33)
[1] 1
> gcdEuclid(10000, 33)
[1] 1
> gcdPrimeFact(10000, 33)
[1] 1
> Rprof(NULL)
> summaryRprof()
?????plot????
Run Code Online (Sandbox Code Playgroud)
我一直在阅读堆栈溢出和其他网站,我也可以尝试使用profr和proftools虽然我对使用情况不是很清楚.
我能够制作的唯一图表是使用图表(system.time(gcdFunction(10,100)))
一如往常任何帮助表示赞赏.
有两个可视化Rprof输出的包:
在graphviz已安装的Unix/OS X系统上,您可以使用Romain Francois的一个漂亮的Perl脚本,该脚本位于R Wiki页面上的分析.
所有这些都通过我的简介HPC简介中的示例进行了描述,您可以在此处找到.
| 归档时间: |
|
| 查看次数: |
1075 次 |
| 最近记录: |