Skip to content

Test Case Desciption

We have different test sets which we run against the recent releases of LemonTree. The shown numbers are based on our measurement methods, which are described here:

Measurement Methods

Starting with LemonTree 4.0.0 we are using the new SQLite formats, meaning models below where transformed to QEAX

Test Cases

Small Model

Description

A diff and merge of the example models which come with the LemonTree installation. 

They contain a small number of elements, and do not differ from each other substantively.

Test Data

Version File size Total packages Total diagrams Total elements Total connectors Total TaggedValues
Base 3 MB 6 17 202 152 242
A 3 MB 6 17 205 154 242
B 3 MB 6 17 203 153 242

LemonTree Info

  • Impacted Elements: 23
  • Impacted DIagrams: 6

Medium Model

Description

A standard diff and merge. Both versions A and B differ from the Base version.
The number of changes can be regarded as standard use-case for LemonTree, when used with models that are under version control (GIT, SVN).

Test Data

Version File size Total packages Total diagrams Total elements Total connectors Total TaggedValues
Base 128 MB 758 2.038 21.922 26.075 88.326
A 128 MB 739 1.988 21.685 25.594 88.810
B 133 MB 739 1.987 21.670 25.568 88.331

LemonTree Info

  • Impacted Elements: 1105
  • Impacted DIagrams: 399

Large Model

Description

A diff and merge of two quite sizable models with a lot changes and even more elements to be checked by LemonTree.

This is quite challenging for LemonTree.

Test Data

Version File size Total packages Total diagrams Total elements Total connectors Total TaggedValues
A 233 MB 8.490 6.733 114.962 69.652 32.788
B 195 MB 8.059 6.252 107.111 64.345 29.157

LemonTree Info

  • Impacted Elements: 68.547
  • Impacted DIagrams: 6.979

EAExample

Description

A diff and merge of the example file provided with Enterprise Architect 14 with an empty model.
When comparing an empty model to a non-empty one, LemonTree shows a change for every element in the non-empty model.

Test Data

Version File size Total packages Total diagrams Total elements Total connectors Total TaggedValues
A 1,4 MB 1 0 0 0 0
B 20 MB 427 564 4.656 2.623 29.460

LemonTree Info

  • Impacted Elements: 4.833
  • Impacted DIagrams: 564

Tagged Value Model

Description

A diff and merge of two models with a substantial amount of tagged values, many of which are different in the respective versions.

Processing tagged values needed a lot of RAM in older versions of LemonTree (<1.8). 

Test Data

Version File size Total packages Total diagrams Total elements Total connectors Total TaggedValues
A 142 MB 338 909 46.380 22.819 316.458
B 152 MB 347 982 50.810 27.289 336.759

LemonTree Info

  • Impacted Elements: 5.963
  • Impacted DIagrams: 263

Tagged Value Model (Triple Size)

Description

A diff and merge of the two models from the regular Tagged Value Model test case, but the contents of both A and B have been copied twice.

This test gives us the clearest estimate of the scaling capabilites of LemonTree, as the change-sets of this test and the previous one are identical except their actual number.

Test Data

Version File size Total packages Total diagrams Total elements Total connectors Total TaggedValues
A 480 MB 1014 2728 139.142 68.458 949.354
B 522 MB 1041 2947 152.432 27.289 1.010.257

LemonTree Info

  • Impacted Elements: 17.871
  • Impacted DIagrams: 790