📄 benchmark.java
字号:
package org.gof.action.template;
/**
* <p>Title: template装饰模式</p>
* <p>Description:template模式范例</p>
* <p>Copyright: Copyright (c) 2007</p>
* 定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.
* @author by lbj
* @version 1.0
*/
public abstract class BenchMark {
/**
* 下面操作是我们希望在子类中完成
*/
public abstract void benchmark();
/**
* 重复执行benchmark次数
*/
public final long repeat(int count) {
if (count <= 0) {
return 0;
}
else {
long startTime = System.currentTimeMillis();
for (int i = 0; i < count; i++) {
benchmark();
}
long stopTime = System.currentTimeMillis();
return stopTime - startTime;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -