Skip to main content



      Home
Home » Modeling » GMF (Graphical Modeling Framework) » GMF performance
GMF performance [message #126273] Mon, 14 May 2007 15:32 Go to next message
Eclipse UserFriend
When initializing a diagram from a model for my custom metamodel
("Initialize xyz_diagram diagram file"), depending on the model's size,
i get following runtime behavior:

<=2^7 model elements: 1 seconds diagram creation or loading time.

2^9 model elements: 3 seconds diagram creation or loading time.

2^11 model elements: 30 seconds diagram creation or loading time.

2^13 model elements: >10 minutes diagram creation or loading time.

For the last test (2^13), the time after clicking on "Initialize
xyz_diagram diagram file" to the point of time the wizard pop ups was 4
minutes (i guess because the model xml file is parsed (~4mb size)).

So it is not linear (linear would mean an increasement by factor 4 for
each step of this sequence).

Anyone an idea where the bottleneck could be?

I use GMF2 /Eclipse 3.3.0. I first tried profiling with tptp, but it
only supports up to 3.2.0 for profiling eclipse runtimes. Anyone has
another profiling tool? I am interested in method counting, since this
would be the hint where it starts getting not linear.

Thanks
Re: GMF performance [message #126287 is a reply to message #126273] Mon, 14 May 2007 15:37 Go to previous message
Eclipse UserFriend
> I use GMF2 /Eclipse 3.3.0. I first tried profiling with tptp, but it
> only supports up to 3.2.0 for profiling eclipse runtimes.
Sorry I mean 3.2.2.

And it gets to an exception when clicking "Profile" and choosing a
eclipse runtime configuration (there is a problem with the tabs).
Previous Topic:How to move ArrangeMenuManager, SelectMenuManager, AlignMenuManager to Composite widget?
Next Topic:Creating GMF EditPart Without semantic Model
Goto Forum:
  


Current Time: Sun Jul 27 15:34:16 EDT 2025

Powered by FUDForum. Page generated in 0.04516 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top