本文整理匯總了Java中com.sun.squawk.util.ComputationTimer類的典型用法代碼示例。如果您正苦於以下問題:Java ComputationTimer類的具體用法?Java ComputationTimer怎麽用?Java ComputationTimer使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
ComputationTimer類屬於com.sun.squawk.util包,在下文中一共展示了ComputationTimer類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: load
import com.sun.squawk.util.ComputationTimer; //導入依賴的package包/類
/**
* Loads a class's defintion from a class file.
*
* @param classFile the class file definition to load
*/
private void load(final ClassFile classFile) {
final ClassFileLoader loader = new ClassFileLoader(this);
ComputationTimer.time("loading", new ComputationTimer.Computation() {
public Object run() {
loader.load(classFile);
return null;
}
});
}
示例2: convert
import com.sun.squawk.util.ComputationTimer; //導入依賴的package包/類
/**
* Convert the code of this method from it Java bytecode form to its
* Squawk bytecode form. This must only be called once and cannot be called
* for an abstract or native <code>Method</code>.<p>
*
* This method is a wrapper for the real conversion functionality that
* either times the translation or not depending on whether or not a
* timer is being used.
*
* @param translator the translation context
* @param method the method owning this code
* @param index the index of this method in the symbols table of the enclosing class
* @param phase the compilation phase (1 or 2)
* @param bodies {@link Vector} to insert method body into
*/
void convert(final Translator translator, final Method method, final int index, final int phase, final Vector bodies) {
ComputationTimer.time("converting phase "+phase, new ComputationTimer.Computation() {
public Object run() {
try {
convert0(translator, method, index, phase, bodies);
return null;
} catch (RuntimeException e) {
System.err.println("\n\nError converting method " + method + "\n");
throw e;
}
}
});
}