Home › Forums › eaDocX queries › Performance drop-off between versions
Home › Forums › eaDocX queries › Performance drop-off between versions
- This topic has 7 replies, 2 voices, and was last updated 10 years, 6 months ago by
Heather Wallace.
-
AuthorPosts
-
11 September 2014 at 12:51 pm #7777
Heather Wallace
ParticipantDid something fundamentally change in the way Word documents are populated between version 3.3 and 3.4? I’ve been investigating performance using eaDocX between 2 different computers. The original was still using 3.3.15.3, but the faster computer used version 3.4.3. I decided to do some specific trials on the faster computer to eliminate version from the comparison, but also out of interest.
My trial document contained some boilerplate text, 6 package-driven sections including diagrams, child elements and tables of relationship elements, 11 element reports of varying sizes and a glossary. it comprises over 400 pages.
In version 3.13.3 this took only 11 minutes to generate
In version 3.4.3 this increased to 23 minutes
In version 3.5.0.3 this remained at 23 minutes.A doubling of generation time was not what I expected from an upgrade. Are any measures being taken to ensure performance does not slow further?
Regards,
Heather15 September 2014 at 12:49 pm #7778eadocX Support
ParticipantTo make this a fair test, can you run it on the same machine, with just different eaDocX versions?
15 September 2014 at 2:22 pm #7779Heather Wallace
ParticipantThat’s what I did. I installed each version in turn using our currently spare license on my home computer, where I have admin rights. Shortly that license will be used on another computer in the office, again with admin rights (I’ve uninstalled it at home). Do you want me to rerun the tests?
Heather
15 September 2014 at 2:52 pm #7780eadocX Support
ParticipantAh – I misunderstood the original post.
Short answer is that I have no data on expectations of performance between 3.3 and 3.4 – I’m working on 3.5, and that’s changed all over the place.
So no help from me, sorry.16 September 2014 at 2:36 pm #7781Heather Wallace
ParticipantFor your information, I did a rerun on the new computer and paid closer attention to the time splits. The major increase in time relates to the “generate cross-references” part of the process.
Heather
16 September 2014 at 3:00 pm #7782eadocX Support
ParticipantAh – that’s interesting.
Creation of cross-references is where eaDocX is most sensitive, as each time it resolves a cross-ref, we have to make a call to MS Word, and these are expensive (a few 100ms each call), which is why we have the ‘Draft’ document option which lets you produce docs with not cross-references more quickly.
I can’t think of any specific changes to the cross-ref mechanism between the releases you mentioned, but it’s in the larger documents that we start to see different effects, as working arrays of variables get larger etc.
For the next non-maintenance release, I’ll put the performance analyser on the code, with a larger document, and see if there are any surprises.
Thanks16 September 2014 at 3:11 pm #7783Heather Wallace
ParticipantCheers,
In the meantime I’ll try doing the whole document in draft mode to see if there are any issues (there are no explicit cross references, but I remember from early experiences that there can be an impact on table formats).
Heather
16 September 2014 at 4:06 pm #7784Heather Wallace
ParticipantOK, that works well. Back down from 36 minuts to 13 using draft mode with no ill effects on the big docuemnt. Unfortunately some of our documents contain matrix reports. These are not formatted by the draft generation process. I guess it will be more time-effective to generate these in a dedicated run as formatting of just the matrices still occurs quickly.
Thanks again,
Heather
-
AuthorPosts
- You must be logged in to reply to this topic.
Download a free trial
Download eaTeamWorks today for several free for life features, plus no obligation, 30-day trials of all the products: eaDocX, ea Revision Manager, eaSheets, Model Expert and PortfolioManager. Discover for yourself why we sell the world’s best-selling Enterprise Architect extension.
Download