【发布时间】:2011-04-22 04:04:59
【问题描述】:
在 C++ 中,用这个:
std::time_t first = time(NULL);
/* .. code .. */
std::time_t second = time(NULL);
std::cout << "Seg : " << difftime(second,first) << std::endl;
我可以确定我的程序的执行持续时间。
我可以通过程序确定它在不同点的内存消耗吗?
【问题讨论】:
-
适用于什么平台?你将不得不编写一些特定于平台的东西来做到这一点......
-
你说的是栈空间还是堆内存?
-
@EboMike:或者他正在使用一个环境,该环境使用了除堆以外的东西来存储免费商店。语言不在乎它是什么。
-
覆盖基本的
new运算符并计算使用的内存。瞧,你得到了你的机制;)......你也可以使用带有或不带有仪器的分析器来实现相同的目标。 -
@GMan:先生,您想要多少毫克?此致,C++ 博士