Skip to content

2.1.3 - 3.1.4

Environment

Our test machine has the following setup:

  • Operating System: Windows 10 (64 Bit)
  • Processor: i7-6700HQ CPU @2.60 GHz
  • Memory: 16 GB
  • Encrypted Hard-disk

Test results

Small Model

LT Version 1) Loading models 2) Premerge calculation 3) Writing merge file Max RAM usage
3.1.4 (latest release) 4s 1s 1s 796 MB
3.1.3 4s 1s 1s 804 MB
3.1.2 4s 1s 1s 596 MB
3.1.1 4s 1s 1s 596 MB
3.0.1 8s 1s 1s 864 MB
3.0 6s 1s 1s 910 MB
2.6.10 6s 1s 1s 236 MB
2.6.9 6s 1s 1s 232 MB
2.6.6 6s 1s 2s 256 MB
2.6.5 6s 1s 1s 233 MB
2.6.4 6s 2s 1s 247 MB
2.6.3 8s 2s 1s 233 MB
2.6.2 6s 1s 1s 254 MB
2.6.1 7s 1s 1s 237 MB
2.6 4s 1s 1s 242 MB
2.5 8s 1s 1s 255 MB
2.4.1 19s 1s 1s 463 MB
2.4 19s 1s 1s 300 MB
2.3 20s 1s 1s 297 MB
2.2 18s 1s 1s 292 MB
2.1.4 13s 1s 1s 263 MB
2.1.3 13s 1s 1s 265 MB

Medium Model

LT Version 1) Loading models 2) Premerge calculation 3) Writing merge file Max RAM usage
3.1.4 (latest release) 1m16s 8s 14s 6.852 MB
3.1.3 1m23s 9s 15s 6.871 MB
3.1.2 1m25s 10s 16s 6.349 MB
3.1.1 1m25s 10s 16s 6.349 MB
3.0.1 1m26s 9s 14s 6.830 MB
3.0 1m16s 9s 13s 7.297 MB
2.6.10 2m11s 16s 18s 5.523 MB
2.6.9 1m39s 16s 18s 5.447 MB
2.6.6 1m46s 15s 19s 5.495 MB
2.6.5 1m47s 16s 18s 5.365 MB
2.6.4 1m45s 14s 18s 5.400 MB
2.6.3 2m12s 16s 6s 5,301 MB
2.6.2 1m48s 14s 5s 5.165 MB
2.6.1 2m17s 15s 9s 4.988 MB
2.6 1m51s 18s 7s 5.436 MB
2.5 1m52s 17s 6s 4.937 MB
2.4.1 2m10s 19s 15s 5.940 MB
2.4 2m07s 19s 17s 5.908 MB
2.3 2m17s 13s 14s 5.928 MB
2.2 2m23s 13s 20s 6.184 MB
2.1.4 1m57s 32s 12s 5.595 MB
2.1.3 1m51s 36s 13s 5.630 MB

Large Model

LT Version 1) Loading models 2) Premerge calculation 3) Writing merge file Max RAM usage
3.1.4 (latest release) 2m37s 4m44s 21m22s 11.935 MB
3.1.3 2m39s 5m6s 21m41s 12.269 MB
3.1.2 2m22s 5m26s 25m6s 11.383 MB
3.1.1 2m22s 5m26s 25m6s 11.383 MB
3.0.1 1m48s 4m29s 23m3s 11.969 MB
3.0 2m 4m13s 20m49s 11.726 MB
2.6.10 2m15s 8m5s 23m30s 10.788 MB
2.6.9 2m09s 8m7s 22m24s 11.306 MB
2.6.6 2m21s 8m15s 24m 10.971 MB
2.6.5 2m10s 8m36s 23m37s 11.251 MB
2.6.4 2m16s 7m55s 23m34s 11.408 MB
2.6.3 2m11s 7m57s 17m24s 11.447 MB
2.6.2 2m14s 7m41s 17m35s 11.135 MB
2.6.1 2m18s 7m46s 22m42s 11.374 MB
2.6 2m35s 9m41s 24m02s 11.605 MB
2.5 2m21s 8m26s 19m10s 11.237 MB
2.4.1 2m30s 10m4s 27m57s 11.750 MB
2.4 2m52s 10m49s 24m14s 11.809 MB
2.3 3m13s 8m13s 29m14s 10.548 MB
2.2.0 2m09s 7m55s 21m53s 10.486 MB
2.1.4 2m22s 17m58s 22m38s 10.011 MB
2.1.3 2m21s 18m2s 23m26s 9.888 MB

EAExample

LT Version 1) Loading models 2) Premerge calculation 3) Writing merge file Max RAM usage
3.1.4 (latest release) 10s 9s 3m5s 1.499 MB
3.1.3 10s 9s 3m9s 1.467 MB
3.1.2 10s 10s 3m12s 1.633 MB
3.1.1 10s 10s 3m12s 1.633 MB
3.0.1 11s 9s 3m6s 1.439 MB
3.0 10s 10s 3m3s 1.739 MB
2.6.10 9s 11s 3m21s 763 MB
2.6.9 8s 13s 3m19s 757 MB
2.6.6 9s 15s 3m36s 748 MB
2.6.5 9s 14s 3m19s 758 MB
2.6.4 9s 15s 3m19s 746 MB
2.6.3 10s 13s 3m20s 726 MB
2.6.2 9s 12s 3m18s 770 MB
2.6.1 10s 13s 3m14s 775 MB
2.6 8s 12s 3m15s 750 MB
2.5 10s 17s 3m37s 747 MB
2.4.1 21s 14s 5m12s 774 MB
2.4 22s 16s 4m59s 826 MB
2.3 22s 16s 4m57s 841 MB
2.2.0 19s 14s 4m53s 805 MB
2.0.0 23s 10s 7m13s 764 MB
2.1.4 13s 32s 4m44s 789 MB
2.1.3 12s 36s 4m30s 782 MB

Tagged Value Model

LT Version 1) Loading models 2) Premerge calculation 3) Writing merge file Max RAM usage
3.1.4 (latest release) 1m22s 16s 3m47s 6.982 MB
3.1.3 1m27s 23s 3m47s 6.968 MB
3.1.2 1m13s 25s 4m2s 5.399 MB
3.1.1 1m13s 25s 4m2s 5.399 MB
3.0.1 1m12s 20s 4m53s 5.668 MB
3.0 1m10s 17s 4m18s 5.622 MB
2.6.10 1m22s 29s 5m25s 3.525 MB
2.6.9 1m18s 26s 5m20s 4.300 MB
2.6.6 1m24s 30s 5m49s 4.230 MB
2.6.5 1m24s 26s 4m55s 4.567 MB
2.6.4 1m28s 27s 5m46s 3.552 MB
2.6.3 1m19s 50s 4m15s 4.558 MB
2.6.2 1m26s 27s 3m18s 4.313 MB
2.6.1 1m30s 26s 3m16s 4.257 MB
2.6 1m18s 24s 3m18s 4.256 MB
2.5 1m24s 32s 3m39s 3.839 MB
2.4.1 2m22s 29s 3m53s 5.091 MB
2.4 2m17 25s 4m12s 4.266 MB
2.3 1m47s 33s 4m10s 4.073 MB
2.2.0 1m46s 31s 3m57s 4.541 MB
2.1.4 1m19s 59s 3m54s 4.359 MB
2.1.3 1m18s 1m25s 3m57s 4.428 MB

TV Model (Triple Size)

LT Version 1) Loading models 2) Premerge calculation 3) Writing merge file Max RAM usage
3.1.4 (latest release) 4m22s 45s 14m34s 12.079 MB
3.1.3 4m46s 53s 15m16s 11.780 MB
3.1.2 3m33s 57s 17m46s 10.733 MB
3.1.1 3m33s 57s 17m46s 10.733 MB
3.0.1 3m26s 48s 16m12s 10.962 MB
3.0 3m20s 48s 15m22s 9.157 MB
2.6.10 3m33s 1m14s 20m48s 9.379 MB
2.6.9 3m36s 1m24s 19m59s 10.471 MB
2.6.6 3m30s 1m27s 17m41s 10.355 MB
2.6.5 3m26s 1m24s 16m59s 10.592 MB
2.6.4 3m31s 1m20s 17m39s 9.662 MB
2.6.3 3m31s 2m28s 13m54s 10.839 MB
2.6.2 3m56s 1m15s 10m14s 9.156 MB
2.6.1 3m38s 1m18s 10m13s 9.701 MB
2.6 3m29s 1m29s 10m29s 9.165 MB
2.5 3m44s 1m46s 10m57s 8.875 MB
2.4.1 6m35s 1m41s 13m20s 9.040 MB
2.4 6m46s 1m32s 14m41s 9.420 MB
2.3 4m16s 1m29s 12m23s 8.589 MB
2.2.0 4m40s 1m18s 11m56s 8.496 MB
2.1.4 4m45s 2m58s 11m27s 8.685 MB
2.1.3 4m25s 4m23s 12m58s 9.290 MB

Remarks

  • LemonTree 2.6 Version 2.6.0 has increased the performance of diffing and merging, but consumes more memory than version 2.5.0. This had a quite severe impact on the performance results for our "Large Model" performance test, as it was approaching the cap of available memory for the test machine, which lead to page swapping.
  • LemonTree 2.6.1 processes all previously unhandled custom properties of elements
  • LemonTree 2.6.4 has resolved issues affecting the memory consumption and the pre-merge times introduced in version 2.6.3, reducing both of those values back to values comparable to version 2.6.2. However, this version also (re-)introduces the merging of ZOrder values in diagrams, which significantly impacts the merge time for diffs with changes to a significant number of large diagrams.
  • LemonTree 3.1.2 is a hotfix for obfuscation issues. As such, no actual performance test was conducted, and performance is assumed to be identical to 3.1.1