Forgot to include the profile stack
Stack Trace";"Sample Count";"Percentage(%)"
"java.lang.Thread.run()";"35,170";"99.983"
"
org.apache.uima.aae.UimaAsPriorityBasedThreadFactory$1.run()";"35,157";"99.946"
"
org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(MessageWrapper)";"35,157";"99.946"
"
org.apache.uima.adapter.jms.activemq.JmsInputChannel.onMessage(Message,
Session)";"35,157";"99.946"
"
org.apache.uima.aae.handler.input.MetadataRequestHandler_impl.handle(Object)";"35,157";"99.946"
"
org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handle(Object)";"35,157";"99.946"
"
org.apache.uima.aae.handler.input.ProcessRequestHandler_impl.handleProcessRequestFromRemoteClient(MessageContext)";"35,157";"99.946"
"
org.apache.uima.aae.handler.HandlerBase.invokeProcess(CAS, String, String,
MessageContext, String)";"35,157";"99.946"
"
org.apache.uima.aae.controller.PrimitiveAnalysisEngineController_impl.process(CAS,
String, Endpoint)";"35,157";"99.946"
"
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.processAndOutputNewCASes(CAS)";"35,157";"99.946"
"
org.apache.uima.analysis_engine.asb.impl.ASB_impl.process(CAS)";"35,157";"99.946"
"
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.<init>(ASB_impl,
CAS)";"35,157";"99.946"
"
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.processUntilNextOutputCas()";"35,157";"99.946"
"
org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.processAndOutputNewCASes(CAS)";"35,157";"99.946"
"
org.apache.uima.analysis_engine.asb.impl.ASB_impl.process(CAS)";"35,157";"99.946"
"
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.<init>(ASB_impl,
CAS)";"35,157";"99.946"
"
org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.processUntilNextOutputCas()";"35,157";"99.946"
"
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(CAS)";"35,157";"99.946"
"
org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(CAS)";"35,157";"99.946"
"
org.apache.uima.analysis_component.JCasAnnotator_ImplBase.process(AbstractCas)";"35,157";"99.946"
"
org.apache.ctakes.necontexts.ContextAnnotator.process(JCas)";"34,053";"96.807"
"
org.apache.ctakes.necontexts.ContextAnnotator.getScopeContextAnnotations(JCas,
Annotation, Annotation, int)";"23,446";"66.653"
"
org.apache.ctakes.necontexts.ContextAnnotator.getRightScopeContextAnnotations(JCas,
Annotation, Annotation)";"14,955";"42.515"
"
org.apache.uima.cas.impl.Subiterator.moveToNext()";"10,024";"28.497"
"
org.apache.uima.cas.impl.Subiterator.adjustForStrictForward()";"9,985";"28.386"
"
org.apache.uima.cas.impl.FSIteratorWrapper.moveToNext()";"9,677";"27.51"
"
org.apache.uima.cas.impl.FSIndexRepositoryImpl$PointerIterator.inc()";"8,249";"23.451"
"
org.apache.uima.cas.impl.FSIndexRepositoryImpl$PointerIterator.moveToNext()";"8,249";"23.451"
"
org.apache.uima.cas.impl.FSIndexRepositoryImpl$PointerIterator.heapify_down(ComparableIntPointerIterator,
int)";"7,733";"21.984"
"
org.apache.uima.cas.impl.FSIndexRepositoryImpl$PointerIterator.is_before(ComparableIntPointerIterator,
ComparableIntPointerIterator, int)";"7,013";"19.937"
"
org.apache.uima.cas.impl.FSIntArrayIndex.compare(int,
int)";"7,013";"19.937"
"
org.apache.uima.cas.impl.FSLeafIndexImpl.compare(int,
int)";"3,589";"10.203"
On 2021/08/24 14:49:32, Daniel Cosio <[email protected]> wrote:
> Hi, I'm upgrading my UIMA framework to 2.10.2.. Yes I know that is still old
> but I have some dependencies that do not allow me to go further just yet..
>
> My project is on 2.4.0 so I was upgrading to 2.10.2..
>
> I ran my test cases and I'm seeing a huge performance hit in the
> Subiterator..
> I use ctakes to do some Negation and It used it's own ContextAnnotator.. I
> profiled the JMV and provide the call stack of the hot method below..
>
> Was there any new setting I need to use that Im missing that would cause this
> performance hit..
>
> my UIMA 2.4.0 run in 2 seconds.. 2.10.2 run in 9 minutes.. I did see in 2.7.0
> the Subiterator was changed significantly. From what I was reading this has
> something to so with FSIndex modifications and corruption.. Is there anything
> I can do to move past this..
>
> Appreciate any help
> Regards
> Dan
>