Very long build time

Answered

Hi, Usually occurs in the first morning build or couple of hours after i haven't build anything

build time takes more than 10 minutes, sometimes even 20 minutes

The following exclusions has been made in the AntiVirus:

  • Project workspace folder
  • AppData\Roaming\JetBrains

  • AppData\Local\JetBrains

  • idea64.exe

  • fsnotifier64.exe

  • java.exe

I've tried to build with both Zulu JDK 8 and Zulu JDK 11. (64 bit, latest versions)

I'm running latest version 2020.3

JetBrains support seems to be asking to disable the AntiVirus as last solution but my computer is corporate one and my IT won't allow me to do so, at least without any type of proof, maybe the community experience can help me here!

 

I have looked a bit in the build log and it seems that "KotlinTargetsIndex" takes a lot of time:

 

2020-12-13 10:06:50,097 [ 0] INFO - etbrains.jps.cmdline.BuildMain - ==================================================
2020-12-13 10:06:50,097 [ 0] INFO - etbrains.jps.cmdline.BuildMain - Build process started. Classpath: C:/Program Files/JetBrains/IntelliJ IDEA 2020.1.1/plugins/java/lib/jps-launcher.jar
2020-12-13 10:06:51,389 [ 1292] INFO - etbrains.jps.cmdline.BuildMain - Connection to IDE established in 1255 ms
2020-12-13 10:06:51,509 [ 1412] INFO - jps.cmdline.JpsModelLoaderImpl - Loading model: project path = C:/Workspace/skywalker-automation-repo/skywalker-automation, global options path = C:/Users/galad/AppData/Roaming/JetBrains/IntelliJIdea2020.3/options
2020-12-13 10:06:51,932 [ 1835] INFO - jps.cmdline.JpsModelLoaderImpl - Model loaded in 422 ms
2020-12-13 10:06:51,932 [ 1835] INFO - jps.cmdline.JpsModelLoaderImpl - Project has 1 modules, 289 libraries
2020-12-13 10:06:52,041 [ 1944] INFO - m.intellij.util.io.StorageLock - lower=100; upper=500; buffer=10; max=680
2020-12-13 10:06:52,048 [ 1951] INFO - tellij.util.io.FileChannelUtil - uninterruptible FileChannels will be used for indexes
2020-12-13 10:06:52,185 [ 2088] INFO - .incremental.IncProjectBuilder - Building project; isRebuild:true; isMake:false parallel compilation:false
2020-12-13 10:06:52,187 [ 2090] INFO - kotlin.jps.build.KotlinBuilder - is Kotlin incremental compilation enabled for JVM: true
2020-12-13 10:06:52,187 [ 2090] INFO - kotlin.jps.build.KotlinBuilder - is Kotlin incremental compilation enabled for JS: true
2020-12-13 10:06:52,191 [ 2094] INFO - kotlin.jps.build.KotlinBuilder - is Kotlin compiler daemon enabled: true
2020-12-13 10:06:52,191 [ 2094] INFO - kotlin.jps.build.KotlinBuilder - Label in local history: build started faa4bbba
2020-12-13 10:06:52,216 [ 2119] INFO - s.index.CompilerReferenceIndex - backward reference index deleted
java.lang.Exception
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.removeIndexFiles(CompilerReferenceIndex.java:185)
at org.jetbrains.jps.backwardRefs.index.CompilerReferenceIndex.removeIndexFiles(CompilerReferenceIndex.java:178)
at org.jetbrains.jps.backwardRefs.JavaBackwardReferenceIndexWriter.initialize(JavaBackwardReferenceIndexWriter.java:69)
at org.jetbrains.jps.incremental.java.JavaBuilder.buildStarted(JavaBuilder.java:162)
at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:402)
at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:183)
at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:132)
at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:302)
at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:132)
at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:219)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
2020-12-13 10:06:52,220 [ 2123] INFO - s.index.CompilerReferenceIndex - backward reference index version doesn't exist
2020-12-13 10:06:52,414 [ 2317] INFO - .incremental.IncProjectBuilder - Cleaned output directories in 37 ms
2020-12-13 10:23:09,303 [ 979206] INFO - kotlin.jps.build.KotlinBuilder - KotlinTargetsIndex created in 976309 ms
2020-12-13 10:23:09,315 [ 979218] INFO - kotlin.jps.build.KotlinBuilder - Total Kotlin global compile context initialization time: 976323 ms
2020-12-13 10:23:09,341 [ 979244] INFO - s.incremental.java.JavaBuilder - Compiling 808 java files; module: skywalker-automation
2020-12-13 10:23:35,764 [1005667] INFO - rains.jps.cmdline.BuildSession - Build duration: Builder 'IntelliLang pattern validator' took 217 ms; 0 sources processed
2020-12-13 10:23:35,764 [1005667] INFO - rains.jps.cmdline.BuildSession - Build duration: Builder 'Java' took 25 s 293 ms; 808 sources processed (31 ms per file)
2020-12-13 10:23:35,764 [1005667] INFO - rains.jps.cmdline.BuildSession - Build duration: Builder 'Maven resources compiler' took 79 ms; 23 sources processed (3 ms per file)
2020-12-13 10:23:35,764 [1005667] INFO - rains.jps.cmdline.BuildSession - Build duration: Builder 'NotNull instrumentation' took 577 ms; 0 sources processed
2020-12-13 10:23:35,766 [1005669] INFO - s.incremental.java.JavaBuilder - javac 11.0.9.1 was used to compile [skywalker-automation]
2020-12-13 10:23:37,228 [ 0] INFO - etbrains.jps.cmdline.BuildMain - ==================================================
2020-12-13 10:23:37,228 [ 0] INFO - etbrains.jps.cmdline.BuildMain - Build process started. Classpath: C:/Program Files/JetBrains/IntelliJ IDEA 2020.1.1/plugins/java/lib/jps-launcher.jar
2020-12-13 10:23:38,556 [ 1328] INFO - etbrains.jps.cmdline.BuildMain - Connection to IDE established in 1283 ms
2020-12-13 10:23:38,576 [ 1348] INFO - penapi.util.io.win32.IdeaWin32 - Native filesystem for Windows is operational
2020-12-13 10:23:38,596 [ 1368] INFO - jps.cmdline.JpsModelLoaderImpl - Loading model: project path = C:/Workspace/skywalker-automation-repo/skywalker-automation, global options path = C:/Users/galad/AppData/Roaming/JetBrains/IntelliJIdea2020.3/options
2020-12-13 10:23:38,997 [ 1769] INFO - jps.cmdline.JpsModelLoaderImpl - Model loaded in 401 ms
2020-12-13 10:23:38,997 [ 1769] INFO - jps.cmdline.JpsModelLoaderImpl - Project has 1 modules, 289 libraries
2020-12-13 10:23:39,119 [ 1891] INFO - m.intellij.util.io.StorageLock - lower=100; upper=500; buffer=10; max=680
2020-12-13 10:23:39,126 [ 1898] INFO - tellij.util.io.FileChannelUtil - uninterruptible FileChannels will be used for indexes
2020-12-13 10:23:39,289 [ 2061] INFO - etbrains.jps.cmdline.BuildMain - Pre-loaded process ready in 2078 ms

Thanks a lot!

0
3 comments

Do you have Kotlin code in your project? 

If no, please vote and comment here: https://youtrack.jetbrains.com/issue/KT-34351

1

Konstantin Annikov

I don't have Kotlin code in my project, i have voted for the defect.

is there any workaround ?

0

There is no workaround, unfortunately. 

0

Please sign in to leave a comment.