两个结构怎样判断哪个效率更高??

lucky119 2001-12-02 01:10:29
做两个版本的程序,对简单的成员函数,一个不用内联函数,一个用内联函数,分别输出其程序运行的耗时数。


请问怎么才能得到耗时数呢??

...全文
69 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
darkay 2001-12-02
  • 打赏
  • 举报
回复
GetTickCount
Lfavor 2001-12-02
  • 打赏
  • 举报
回复
可以,需要你的函数的次数足够多,使得时间的分辨率可以满足要求
lucky119 2001-12-02
  • 打赏
  • 举报
回复
to:: Lfavor(老爷车) 
怎么样调用时间呢??

难道用 time(&start)吗?

可是这样记录的时间精确吗?
Lfavor 2001-12-02
  • 打赏
  • 举报
回复
将函数调用100000次或更多,在调用的头尾分别记录时间,之后得到总运行时间,比较一下结果就出来了
liu_feng_fly 2001-12-02
  • 打赏
  • 举报
回复
当然了,内联函数是用空间换时间的,他会提高程序运行效率,但是增加.exe文件的大小
lucky119 2001-12-02
  • 打赏
  • 举报
回复
也就是说如果把简单的函数写成内联函数是否会提高效率呢
类库 2001-12-02
  • 打赏
  • 举报
回复
简单的函数有必要这样做吗?

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧