楼主: xiaoxue@
961 4

[问答] 代码运行时间计算 [推广有奖]

  • 0关注
  • 0粉丝

本科生

83%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
1.3500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1007 点
帖子
73
精华
0
在线时间
66 小时
注册时间
2021-1-29
最后登录
2022-8-30

楼主
xiaoxue@ 发表于 2021-3-21 19:19:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问在R中,怎样做可以计算出一段算法(代码)的运行时间?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:时间计算 运行时间

已有 1 人评分论坛币 收起 理由
llb_321 + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

沙发
llb_321 在职认证  发表于 2021-3-22 06:51:43
把测试代码做成函数,然后用system.time()测试代码执行时间
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

藤椅
xc2156 发表于 2021-3-22 10:45:36
有多种方法

1. system.time()
将你要运行的代码放入system.time(xxx) 中

2. proc.time()
proc.time()返回的是当前这个R session启动以来一共流逝了多少秒
  1. t1 <- proc.time()
  2. ## your code
  3. t2 <- proc.time()
  4. t2 - t1
复制代码


3. 使用microbenchmark包
这个包的功能比较强大,一般需要把你的代码写到一个自定义的函数内,然后几段不同的代码(函数)做多次重复,进行比较
已有 2 人评分论坛币 收起 理由
llb_321 + 5 精彩帖子
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 15   查看全部评分

板凳
xiaoxue@ 发表于 2021-3-22 15:25:38
llb_321 发表于 2021-3-22 06:51
把测试代码做成函数,然后用system.time()测试代码执行时间
谢谢您

报纸
xiaoxue@ 发表于 2021-3-22 15:26:21
xc2156 发表于 2021-3-22 10:45
有多种方法

1. system.time()
谢谢您

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-4 08:05