Optimize performances on big models [message #1426802] |
Fri, 19 September 2014 04:28  |
Eclipse User |
|
|
|
Hi,
I have some issues using sirius with big model.
i try to use models with 100Mo of data. In my tool i'm using my own editors and all my models are loaded in 1ms. But when i open my session with sirius it's took something like 3 minutes.
To open the session i used a transactionnalEditingDomain and i'm loosing time when the transaction add the changeRecorder on Resource Content and beginRecording.
There is any way to prevent this ? Is it necessary in Sirius to use an TransactionnalEditingDomain (i'm not good in GMF), maybe i should split my resource and to add cross-document proxy to prevent the loading of the tree.
Thanks
[Updated on: Tue, 23 September 2014 05:34] by Moderator
|
|
|
|
|
Re: Optimize performances on big models [message #1429536 is a reply to message #1429499] |
Tue, 23 September 2014 07:15  |
Eclipse User |
|
|
|
Thanks for your answer and help
> Compatibility with CDO is not supported out-of-the-box by Sirius itself.
> The integration between Sirius and CDO comes with Obeo Designer, a
> commercial offer provided by Obeo. Based on an annual subscription, it
> includes real-time collaborative edition on all types of Sirius
> representations.
> The current version of Obeo Designer (6.2) is based on a version of
> Sirius before it was an Open Source project at Eclipse. But the next
> major version of Obeo Designer (7.0) will be based on Sirius. You can
> get more information, including an evaluation version (with no feature
> restrictions) at ."
Ok. i understand.
In fact i have the same issues without CDO. I have a XMI which reference and an other XMI. This other XMI contains a hudge amount of Eobject but my sirius diagram dont need them. The reference between the two models aren't containment/container references.
I don't add this second model in semantic ressources, (but the resource is in the resourceSet, maybe i should not do this) and it's seems thats sirius try to load it during the "open session". if sirius find a proxy, this one will be resolved ? .I'm a little confused about how the open works, and i hope that i don't miss something. Maybe i have done something wrong in my Sirius Session and my resourceSet :S. There are some benchmark on Sirius, showing the relation between number of EObject and loading time ?
Thanks again for your help
[Updated on: Tue, 23 September 2014 08:50] by Moderator
|
|
|
Powered by
FUDForum. Page generated in 0.04984 seconds