We use SonarCloud to analyse our Android mobile app. The mobile app is written in Kotlin and the Kotlin sensor is unbearably slow.
Below the logging of one module containing 1119 source files. Analysis of one single module of the app takes around 20 minutes.
Are there any changes we can make to improve performance? And are there any plans to make analysis times comparable to for example Java projects? If not, we simply cannot continue to pay for this service. Fast feedback on PR’s is essential for us.
We already increased the heap up to 4gb and tried several workarounds like settings sonar.java.binaries and sonar.java.libraries to an empty value but no luck so far.
People with similar problems:
20:11:08 35/1119 files analyzed, current file: …
20:11:18 82/1119 files analyzed, current file: …
20:11:28 137/1119 files analyzed, current file: …
20:11:38 180/1119 files analyzed, current file: …
20:11:48 207/1119 files analyzed, current file: …
20:11:58 231/1119 files analyzed, current file: …
20:12:08 266/1119 files analyzed, current file: …
20:12:18 299/1119 files analyzed, current file: …
20:12:28 336/1119 files analyzed, current file: …
20:12:38 365/1119 files analyzed, current file: …
20:12:48 380/1119 files analyzed, current file: …
20:12:58 409/1119 files analyzed, current file: …
20:13:08 425/1119 files analyzed, current file: …
20:13:18 431/1119 files analyzed, current file: …
20:13:28 446/1119 files analyzed, current file: …
20:13:38 458/1119 files analyzed, current file: …
20:13:48 472/1119 files analyzed, current file: …
20:13:58 491/1119 files analyzed, current file: …
20:14:08 505/1119 files analyzed, current file: …
20:14:18 520/1119 files analyzed, current file: …
20:14:28 529/1119 files analyzed, current file: …
20:14:38 543/1119 files analyzed, current file: …
20:14:48 556/1119 files analyzed, current file: …
20:14:58 563/1119 files analyzed, current file: …
20:15:08 577/1119 files analyzed, current file: …
20:15:18 585/1119 files analyzed, current file: …
20:15:28 604/1119 files analyzed, current file: …
20:15:38 619/1119 files analyzed, current file: …
20:15:48 630/1119 files analyzed, current file: …
20:15:58 641/1119 files analyzed, current file: …
20:16:08 647/1119 files analyzed, current file: …
20:16:18 653/1119 files analyzed, current file: …
20:16:28 660/1119 files analyzed, current file: …
20:16:38 669/1119 files analyzed, current file: …
20:16:48 672/1119 files analyzed, current file: …
20:16:58 684/1119 files analyzed, current file: …
20:17:08 689/1119 files analyzed, current file: …
20:17:18 694/1119 files analyzed, current file: …
20:17:28 699/1119 files analyzed, current file: …
20:17:38 709/1119 files analyzed, current file: …
20:17:48 722/1119 files analyzed, current file: …
20:17:58 735/1119 files analyzed, current file: …
20:18:08 753/1119 files analyzed, current file: …
20:18:18 760/1119 files analyzed, current file: …
20:18:28 770/1119 files analyzed, current file: …
20:18:38 774/1119 files analyzed, current file: …
20:18:48 785/1119 files analyzed, current file: …
20:18:58 795/1119 files analyzed, current file: …
20:19:08 798/1119 files analyzed, current file: …
20:19:18 806/1119 files analyzed, current file: …
20:19:28 811/1119 files analyzed, current file: …
20:19:38 823/1119 files analyzed, current file: …
20:19:48 825/1119 files analyzed, current file: …
20:19:58 826/1119 files analyzed, current file: …
20:20:08 833/1119 files analyzed, current file: …
20:20:18 835/1119 files analyzed, current file: …
20:20:28 841/1119 files analyzed, current file: …
20:20:38 849/1119 files analyzed, current file: …
20:20:48 853/1119 files analyzed, current file: …
20:20:58 860/1119 files analyzed, current file: …
20:21:08 874/1119 files analyzed, current file: …
20:21:18 875/1119 files analyzed, current file: …
20:21:28 881/1119 files analyzed, current file: …
20:21:38 884/1119 files analyzed, current file: …
20:21:48 894/1119 files analyzed, current file: …
20:21:58 901/1119 files analyzed, current file: …
20:22:08 911/1119 files analyzed, current file: …
20:22:18 916/1119 files analyzed, current file: …
20:22:28 916/1119 files analyzed, current file: …
20:22:38 918/1119 files analyzed, current file: …
20:22:48 924/1119 files analyzed, current file: …
20:22:58 932/1119 files analyzed, current file: …
20:23:08 933/1119 files analyzed, current file: …
20:23:18 942/1119 files analyzed, current file: …
20:23:28 944/1119 files analyzed, current file: …
20:23:38 946/1119 files analyzed, current file: …
20:23:48 946/1119 files analyzed, current file: …
20:23:58 947/1119 files analyzed, current file: …
20:24:08 948/1119 files analyzed, current file: …
20:24:18 951/1119 files analyzed, current file: …
20:24:28 961/1119 files analyzed, current file: …
20:24:38 968/1119 files analyzed, current file: …
20:24:48 972/1119 files analyzed, current file: …
20:24:58 980/1119 files analyzed, current file: …
20:25:08 993/1119 files analyzed, current file: …
20:25:18 1002/1119 files analyzed, current file: …
20:25:28 1006/1119 files analyzed, current file: …
20:25:38 1011/1119 files analyzed, current file: …
20:25:48 1011/1119 files analyzed, current file: …
20:25:58 1013/1119 files analyzed, current file: …
20:26:08 1016/1119 files analyzed, current file: …
20:26:18 1020/1119 files analyzed, current file: …
20:26:28 1022/1119 files analyzed, current file: …
20:26:38 1028/1119 files analyzed, current file: …
20:26:48 1030/1119 files analyzed, current file: …
20:26:58 1036/1119 files analyzed, current file: …
20:27:08 1043/1119 files analyzed, current file: …
20:27:18 1049/1119 files analyzed, current file: …
20:27:28 1049/1119 files analyzed, current file: …
20:27:38 1064/1119 files analyzed, current file: …
20:27:48 1064/1119 files analyzed, current file: …
20:27:58 1067/1119 files analyzed, current file: …
20:28:08 1077/1119 files analyzed, current file: …
20:28:18 1088/1119 files analyzed, current file: …
20:28:28 1096/1119 files analyzed, current file: …
20:28:38 1100/1119 files analyzed, current file: …
20:28:48 1100/1119 files analyzed, current file: …
20:28:58 1100/1119 files analyzed, current file: …
20:29:08 1103/1119 files analyzed, current file: …
20:29:18 1109/1119 files analyzed, current file: …
20:29:28 1112/1119 files analyzed, current file: …
20:29:31 1119/1119 source files have been analyzed