问题描述
我正在尝试分析gif的书写,但是自拍时间没有累加。所以我不知道发生了什么。
private final ImageWriter gifWriter;
void writetoSequence(RenderedImage img) throws IOException
{
gifWriter.writetoSequence(
new IIOImage(
img,null,imageMetaData),imageWriteParam);
}
编辑2:使用javax.imageio进行分析
解决方法
自己的时间不累加
调用树显示总时间。自身时间是总时间与所有子节点的总和之差。您可以在视图设置中打开其他自拍时间显示。
对于您而言,大多数时间直接花费在GifSequenceWriter.writeToSequence
方法中。
在这种情况下,另一个相关主题是JProfiler具有调用树过滤器的概念。如果某个类未配置,并且仍在树中显示(因为它是由配置类直接调用的,或者因为它位于树的顶层),则由于调用了其他未配置的方法,它的自用时间会很大。您的GifSequenceWriter
类不是这种情况,但下面的GifImageWriter
类是这种情况。您可以通过方法图标左上角的红色角落识别未分析的类。