• R语言
  • 在R软件给出的运行时间中,用户、系统、流逝分别是什么意思

想看看R程序运行的时间,以便对自己的程序进行优化,于是执行了下面的命令并得到相应的结果:

> system.time(apply(icol,1,sampnumberfunction))

用户 系统 流逝

0.16 0.01 0.17

请问,在这里,用户、系统、流逝分别是什么时间

回复 第1楼 的 jhfu:这是计算机操作系统中说明运算时间的概念,“用户”是消耗在应用程序(非操作系统部分)执行的时间,“系统”是底层操作系统执行(例如磁盘读写等)部分的时间,“流逝”是经过的总时间(可以认为是前两者的总和)。一般优化时主要关注“用户”的时间。

回复 第2楼 的 yanlinlin82:谢谢站长