603 - 5885 1250 (4 lines) info@mes100.com
View Categories

MiTS 2.11 vs MiTS 3.1 Performance Comparison

1 min read

This documentation aims to compare the performance, specifically the speed, between two versions of MiTS: MiTS 2.11 and MiTS 3.1.

The comparison is based on a series of benchmark tasks, commonly performed using MiTS software which is the Road module.

For each task, the time taken for both versions of the software to complete the process was recorded.

Note that this enhancement is on top of the huge project optimization (involving sub-millions of survey points) that we did quite some time ago.

What’s changing? #

What’s changing is that we did a massive overhaul to the runtime underlying the program, which results in huge performance boost across all types of program operations, regardless of your project is simple or complicated, big or small file size. But of course older versions of MiTS may already be very fast for a moderately size project, so you may not complain during normal times.

But still, you can viscerally feel that every single part of the program is significantly faster. And we have data to prove your feeling. To collect such data, we turn to a huge road project that spans 450KM as per below.

Road Modelling #

Sample Project File HERE

The project file used for the performance comparison is from one of our benchmark articles, Designing 450 KM Roads with MiTS. The road is drawn across the biggest state in Peninsular Malaysia which is Pahang.

Below is a comparison of the speed performance in our latest MiTS 3 version, MiTS 3.1.17.0, compared to the latest general release of the MiTS 2 version, MiTS 2.11.35.0.

OperationsMiTS 2.11.35.0MiTS 3.1.17.0
Opening Project File159.17 seconds54.566 seconds
Transition from Main tab to Road module 2.01 seconds1.31 seconds
Transition from Horizontal to Road Width0.65 seconds0.65 seconds
Transition from Horizontal to Superelevation1.07 seconds 0.71 seconds
Transition from Horizontal to Vertical57.35 seconds1.31 seconds
Adding new carriageway13.61 seconds3.23 seconds
Generating drain reserve175.13 seconds99.35 seconds
Adding new IP27.589 seconds2.788 seconds
Deleting IP28.903 seconds3.616 seconds
Changing curve radius24.713 seconds4.129 seconds
Changing runoff length in25.711 seconds5.12 seconds
Changing runoff length out27.333 seconds4.295 seconds
Ticking Superelevation Curve Widening39.05 seconds4.01 seconds
Unticking Superelevation Curve Widening40.79 seconds3.47 seconds
Changing Superelevation Curve Widening41.51 seconds4.25 seconds
Changing Superelevation Percentage40.31 seconds4.01 seconds
Double-clicking verification message to go to error73.027 seconds45.43 seconds
Using auto-adjust to resolve error15.47 seconds9.47 seconds
Generating 3D View75.395 seconds48.388 seconds
Generating platform4.742 seconds4.578 seconds
Generating slope777.155 seconds519.015 seconds
Generating End Area report54.69 seconds41.376 seconds
MiTS 2.11.35.0MiTS 3.1.17.0

Results from nightly automated tests #

We run nightly automated tests to ensure that the output of the software doesn’t change from version to version without good reason (i.e.: no regression bugs).

Having such a strong test suite (with over 3K++ tests, a few hundreds of full project tests) provides valuable insights on how much the speed has improved in MiTS 3.1 version. We let the results speak for themselves in the following table:

MiTS 2.11MiTS 3.1
Road projects~1800 seconds~1320 seconds
Earthworks projects~2500 seconds~1800 seconds
Others~1800 seconds~900 seconds

Overall, one can see that MiTS 3 has about an overall more than 30% speedup compared to MiTS 2. And 30% is already the lower bound, in some cases the speedup could be more.

Powered by BetterDocs

× WhatsApp Help