如何样检测程序运行的时间和需要的内存大小
怎么样检测程序运行的时间和需要的内存大小
我是软件工程的大学生,平常写一些小程序时,因为不知道哪个算法比较好。总是纠结于该用哪个算法去实现。所想知道有没有什么方法可以检测程序运行的时间和内存大小,以此来选用哪个算法。
------解决方案--------------------
在main函数开始时使用函数获得当前的时间,然后当main函数结束的时候再次获得时间。然后相减就是你的时间了。具体的可以参考:http://hi.baidu.com/tsj2209/blog/item/40013c1f99cf63f31ad576c4.html
获取内存信息用这个API: GetProcessMemoryInfo。具体的自己查下
------解决方案--------------------
看计时精度
专业些用vtune之类的做
一般用profile工具(很多工具链都自带)做
我是软件工程的大学生,平常写一些小程序时,因为不知道哪个算法比较好。总是纠结于该用哪个算法去实现。所想知道有没有什么方法可以检测程序运行的时间和内存大小,以此来选用哪个算法。
------解决方案--------------------
在main函数开始时使用函数获得当前的时间,然后当main函数结束的时候再次获得时间。然后相减就是你的时间了。具体的可以参考:http://hi.baidu.com/tsj2209/blog/item/40013c1f99cf63f31ad576c4.html
获取内存信息用这个API: GetProcessMemoryInfo。具体的自己查下
------解决方案--------------------
看计时精度
专业些用vtune之类的做
一般用profile工具(很多工具链都自带)做