(1)测量执行时间:Java中使用System.currentTimeMillis()获得毫秒数,在需要测试时间的代码前后获得开始和结束的时间,然后两者相减就是耗费的时间(毫秒);
(2)指令计数:对一个算法的实现代码计算执行指令次数;
(3)测量内存使用率:算法中包含的对象和引用数目,其越多则内存越高。
(1)测量执行时间:Java中使用System.currentTimeMillis()获得毫秒数,在需要测试时间的代码前后获得开始和结束的时间,然后两者相减就是耗费的时间(毫秒);
(2)指令计数:对一个算法的实现代码计算执行指令次数;
(3)测量内存使用率:算法中包含的对象和引用数目,其越多则内存越高。