Представлен декомпрессор и компрессор в ChannelPipeline, но Слишком большое время выполнения по сравнению с временем выполнения обоих методов, введенных в конкретный класс.Почему время работы компрессора и декомпрессора, включенного в ChannelPipeline, слишком велико?
@Override
public ChannelPipeline getPipeline() throws Exception {
ChannelPipeline pipeline = pipeline();
pipeline.addLast("decoder",new IcapRequestDecoder(maxInitialLineLength, maxIcapHeaderSize, maxHttpHeaderSize, maxChunkSize));
pipeline.addLast("chunkAggregator",new IcapChunkAggregator(maxContentLength));
pipeline.addLast("decompressor",new IcapContentDecompressor());
pipeline.addLast("encoder",new IcapResponseEncoder());
pipeline.addLast("chunkSeparator",new IcapChunkSeparator(maxContentLength));
pipeline.addLast("handler", handler);
pipeline.addLast("compressor",new IcapContentCompressor());
return pipeline;
}
В чем могут быть причины ?.
Я думаю, что невозможно помочь без дополнительной информации. Вы также пытались присоединить профилировщик, как вашkit к вашему приложению? –