This report compares the performance of RTC for IBMi between releases since v5.0.2 until v6.0.1. Generally constant performance improvements are made into releases of RTC on IBMi. The objective of this report is to present the improvements.
The performance data provided is obtained by benchmark test of each release. Currently the report includes only the build information.
Based on the test data, build performance of the RTC for IBMi has improved significantly from 5.0.2 to 6.0, based on the new build map mechanism.
From 5.0.2 to 6.0, the big improvement is on 'collecting buildable file' activity of 'preprocessing' period, after changing all RPG files of MaillistX100 sample project, 'collecting buildable file' activity takes 5 minutes in v6.0 which takes 2 hours and 30 minutes in v5.0.2, improved almost 95%+.
From 6.0 to 6.0.1, 'Updating dependency data' has an improvement of more than 60%. This is a result of performance improvement of source code data scan.
The RTC server was set up based on WebSphere on IBMi. The build machine with Rational Build Agent was on IBMi.
In the repository the source code is stored in one stream with one single component.
The charts below shows the run duration comparison between v5.0.2 and v6.0, and from v6.0 to v6.0.1. Builds are run twice against each release and the average time is taken for comparison.
The chars below display the run times of build activity "Collecting buildable files" and "Compile" which have gained some improvements between releases. Builds are run twice against each release and the average time is taken for comparison.
Detailed build activities comparison can be found here.