Hi,
We are using java aspose.slides version 16.1.0, and we are experiencing severe performance degradation when multiple users are using our powerpoint generation. (basically the server goes to a crawl for a few hours with ppt generation time taking up to 5 hours - from 1 min). While this was happening, general slowness is reported by all our users
The logs we collected show multiple threads executing as follow : (stack trace below for different threads)
Stack Trace
java.text.Collator.setStrength(Collator.java:405)
com.aspose.slides.ms.pbdb106a0.pa5e0ff62.f.do(Unknown Source)
com.aspose.slides.ms.pbdb106a0.av.do(Unknown Source)
com.aspose.slides.ms.pbdb106a0.av.hashCodeT(Unknown Source)
com.aspose.slides.Collections.Generic.Dictionary.tryGetValue(Unknown Source)
com.aspose.slides.vd.do(Unknown Source)
com.aspose.slides.bir.int(Unknown Source)
com.aspose.slides.bir.static(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.if(Unknown Source)
com.aspose.slides.TextFrame.do(Unknown Source)
com.aspose.slides.TextFrame.do(Unknown Source)
com.aspose.slides.TextFrame.goto(Unknown Source)
com.aspose.slides.bv.do(Unknown Source)
com.aspose.slides.yg.do(Unknown Source)
com.aspose.slides.yg.do(Unknown Source)
com.aspose.slides.eb.do(Unknown Source)
com.aspose.slides.bbb.do(Unknown Source)
com.aspose.slides.auq.do(Unknown Source)
com.aspose.slides.auq.do(Unknown Source)
com.aspose.slides.Presentation.do(Unknown Source)
com.aspose.slides.Presentation.do(Unknown Source)
com.aspose.slides.Presentation.do(Unknown Source)
com.aspose.slides.Presentation.save(Unknown Source)
…
Stack Trace
java.text.RuleBasedCollator.getCollationKey(RuleBasedCollator.java:614)
com.aspose.slides.ms.pbdb106a0.pa5e0ff62.f.do(Unknown Source)
com.aspose.slides.ms.pbdb106a0.av.do(Unknown Source)
com.aspose.slides.ms.pbdb106a0.av.hashCodeT(Unknown Source)
com.aspose.slides.Collections.Generic.Dictionary.tryGetValue(Unknown Source)
com.aspose.slides.vd.do(Unknown Source)
com.aspose.slides.bir.int(Unknown Source)
com.aspose.slides.bir.static(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.<init>(Unknown Source)
com.aspose.slides.TextFrame.do(Unknown Source)
com.aspose.slides.AutoShape.try(Unknown Source)
com.aspose.slides.Shape.getFrame(Unknown Source)
com.aspose.slides.Shape.getHeight(Unknown Source)
…
Stack Trace
java.lang.StringBuffer.setLength(StringBuffer.java:1515)
java.text.RuleBasedCollator.getCollationKey(RuleBasedCollator.java:622)
com.aspose.slides.ms.pbdb106a0.pa5e0ff62.f.do(Unknown Source)
com.aspose.slides.ms.pbdb106a0.av.do(Unknown Source)
com.aspose.slides.ms.pbdb106a0.av.hashCodeT(Unknown Source)
com.aspose.slides.Collections.Generic.Dictionary.tryGetValue(Unknown Source)
com.aspose.slides.vd.do(Unknown Source)
com.aspose.slides.bir.int(Unknown Source)
com.aspose.slides.bir.static(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.(Unknown Source)
com.aspose.slides.TextFrame.do(Unknown Source)
com.aspose.slides.AutoShape.try(Unknown Source)
com.aspose.slides.Shape.getFrame(Unknown Source)
com.aspose.slides.Shape.getHeight(Unknown Source)
…
Stack Trace
java.text.Collator.setStrength(Collator.java:405)
com.aspose.slides.ms.pbdb106a0.pa5e0ff62.f.do(Unknown Source)
com.aspose.slides.ms.pbdb106a0.av.do(Unknown Source)
com.aspose.slides.ms.pbdb106a0.av.hashCodeT(Unknown Source)
com.aspose.slides.Collections.Generic.Dictionary.tryGetValue(Unknown Source)
com.aspose.slides.vd.do(Unknown Source)
com.aspose.slides.bir.int(Unknown Source)
com.aspose.slides.bir.static(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.do(Unknown Source)
com.aspose.slides.bhw.<init>(Unknown Source)
com.aspose.slides.TextFrame.do(Unknown Source)
com.aspose.slides.AutoShape.try(Unknown Source)
com.aspose.slides.Shape.getFrame(Unknown Source)
com.aspose.slides.Shape.getHeight(Unknown Source)
Many thanks.