We are trying to upgrade from 8.6.0 which was released June 2014 to the latest version 15.2.0 which uses a single object for both legacy ppt and oxml pptx object. The problem that prevents us from upgrading which showed up in our regression tests is:
1. Significantly larger memory overhead when instantiating an object with a presentation in new version. Our memory foot print increased by more than 200 MB by just instantiating the com.aspose.slides.Presentation.
2. Time it takes to instantiate the above mentioned object went up from 1.04 seconds to 10.995 seconds.
These two are most likely related but it is blocking us from upgrade as it is not acceptable from from both performance and memory consumption stand point.
Can you please investigate. I am fairly sure it affects any of the power point documents but as an example attaching one of the documents we gathered the above stats on.
Thank you,
Innokenty
Hi Innokenty,
Thanks for inquiring Aspose.Slides.
I have observed the requirements shared by you and like to share that in my environment the presentation took 2 second and 150 Mb memory in Ram while only loading the presentation using legacy Aspose.Slides for Java API. Where as it took 5 seconds and approximately 475 MB memory in Ram while loading the same presentation using new API. I request you to please share the Operating system and machine specifications with us so that I may add an investigation ticket on our end for further review.
Many Thanks,
Hello Mudassir,
Thank you for a quick reply! I am glad you were able to repro the issue even if the perf numbers you got were better but still 2.5 times slower than legacy API. Below is the system information the tests ran on:
OS: OSX
Processor: Intel Core i7 3.4Ghz
Number of processors: 1
Number of cores: 4
L2 Cache per core: 256KB
L3 Cache: 8MB
Memory: 24GB
Java version "1.7.0_45"
Java™ SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot™ 64-Bit Server VM (build 24.45-b08, mixed mode)
One caveat is Aspose java component is called from jRuby, but it is called in both cases, so the overhead should be the same.
Thank you,
Innokenty
Hi Innokenty,
Thank you for sharing the feedback.
I have created a performance related issue in our issue tracking system with ID SLIDESJAVA-34783 for our development team consideration. Our development team will schedule and investigate the issue on their end and we will share the feedback with you as soon as it will be shared by them. This thread has been linked with the issue so that you may be automatically notified once the issue will be resolved.
We are sorry for your inconvenience,
The issues you have found earlier (filed as SLIDESJAVA-34783) have been fixed in this update.
This message was posted using Notification2Forum from Downloads module by Aspose Notifier.