From 8de5296b18083361055d11acf6d522c1eef821a4 Mon Sep 17 00:00:00 2001 From: Andrzej Ratajczak Date: Tue, 22 Sep 2020 11:08:16 +0200 Subject: Make translators run in parallel. --- .idea/codeStyles/Project.xml | 2 +- core/build.gradle.kts | 3 + core/src/main/kotlin/DokkaGenerator.kt | 13 +- core/src/main/kotlin/plugability/LazyEvaluated.kt | 3 +- .../sources/SourceToDocumentableTranslator.kt | 4 +- .../utilities/parallelCollectionOperations.kt | 17 + .../src/main/kotlin/renderers/DefaultRenderer.kt | 2 +- .../DefaultDescriptorToDocumentableTranslator.kt | 831 ++++++++++++--------- .../psi/DefaultPsiToDocumentableTranslator.kt | 364 ++++----- 9 files changed, 697 insertions(+), 542 deletions(-) create mode 100644 core/src/main/kotlin/utilities/parallelCollectionOperations.kt diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index 69ebce06..f063496e 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -14,4 +14,4 @@