Hello there.

 

We are in the process of migrating our application between versions 1.8.12
to 2.0.2 and bumped into a somewhat serious problem for our application.

 

In version 1.8.12 we were using the method load(InputStream, RandomAccess)
for our digital signature process.

 

With 2.0.2 we began to use the load(InputStream, MemoryUsageSetting) with
setupTempFileOnly configuration.

 

For small files we obtained a similar performance, but when we moved the
tests to 1MB and 10MB files, it dropped dramatically.

 

Analyzing via JProfiler was possible to detect the "load" method as the
bottleneck.

 

We have isolated the method in a test to get some performance metrics, which
I provide in the link in addition to the source code used:
https://drive.google.com/open?id=0B2hR5R90BDFQU1VwOXNlUmJoTnc

 

Unfortunately I cannot provide the document used, mut it is a 10MB PDF.

 

Is there something we're doing wrong, or we're not doing that could help
improve the performance?

 

Thank you very much for you time.

 

Atenciosamente,

Gabriel Pessoa
Analista

BRy Tecnologia
Rua Lauro Linhares, 2123 Torre B - 3 andar 
88036-002 - Florianópolis - SC - Brasil 
+55 (48) 3234 6696

 

Reply via email to