Bug 144929 - Element Type registry usage of Eclipse's XML expression language cause performance degradation
Summary: Element Type registry usage of Eclipse's XML expression language cause perfor...
Status: RESOLVED FIXED
Alias: None
Product: GMF-Runtime
Classification: Modeling
Component: General (show other bugs)
Version: 1.0   Edit
Hardware: PC Windows XP
: P1 normal
Target Milestone: ---   Edit
Assignee: Yasser Lulu CLA
QA Contact:
URL:
Whiteboard:
Keywords: performance
Depends on:
Blocks:
 
Reported: 2006-06-01 14:14 EDT by Yasser Lulu CLA
Modified: 2010-07-19 12:23 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yasser Lulu CLA 2006-06-01 14:14:49 EDT
The org.eclipse.gmf.runtime.emf.type.core.internal.impl.XMLExpressionMatcher uses Eclipse's unified XML expression language and PropertyTestes to evaluate xml expressions. It turned out that Eclipse's code spends huge amount of time to figure out which IPropertyTester it needs to consult with, this led to huge performance degradation in all scenarios where XML expression language is used:
1) the org.eclipse.gmf.runtime.emf.type.core
2) org.eclipse.emf.validation

So, this issue needs to be investigated, perhaps we could employ some caching of some sort, or, a change in the way XML is regsitered.
Comment 1 Anthony Hunter CLA 2006-08-10 14:50:52 EDT
Yaser informed us that he can resolve at the application layer. 
Comment 2 Eclipse Webmaster CLA 2010-07-19 12:23:54 EDT
[GMF Restructure] Bug 319140 : product GMF and component
Runtime EMF was the original product and component for this bug