了解为什么“自我”在Android配置文件跟踪中占很大比例

时间:2014-01-12 08:23:34

标签: android performance ddms

我在Android设备上运行以下方法:

public int push(int newElement) {
    assert !myIsIterating : "concurrent modification";
    ensureCapacity(mySize + 1);
    myArray[mySize] = newElement;
    return mySize++;
}

我在android profiler(在Eclipse中安装了ADT工具的那个)下运行了这个代码,结果如下:

enter image description here

此方法的“self”部分占用了此方法花费的大约70%的时间,即使其中的代码看起来相当简单。

这怎么可能?在这种方法中大部分时间可能需要什么? (例如 - 在运行时断言检查?)

0 个答案:

没有答案