From 508244fa66b0c407fe2e9ad0bbf3d2ff0f725191 Mon Sep 17 00:00:00 2001 From: Nikita Kudrin Date: Tue, 30 Jul 2024 10:25:31 +0300 Subject: [PATCH] [ijent benchmarks] AT-876 Benchmark test on newByteChannel GitOrigin-RevId: 0e7da059b819d14d135e11a2eb7da3f18bd13ee2 --- .../intellij/tools/ide/util/common/collectionExtension.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/intellij.tools.ide.util.common/src/com/intellij/tools/ide/util/common/collectionExtension.kt b/tools/intellij.tools.ide.util.common/src/com/intellij/tools/ide/util/common/collectionExtension.kt index b2a8857336be..53f316b9f235 100644 --- a/tools/intellij.tools.ide.util.common/src/com/intellij/tools/ide/util/common/collectionExtension.kt +++ b/tools/intellij.tools.ide.util.common/src/com/intellij/tools/ide/util/common/collectionExtension.kt @@ -88,4 +88,10 @@ suspend fun Iterable.mapConcurrently( } } }.awaitAll() -} \ No newline at end of file +} + +/** @see [mapConcurrently]] */ +suspend fun Sequence.mapConcurrently( + maxConcurrency: Int, + transform: suspend (TInput) -> TOutput, +) = this.asIterable().mapConcurrently(maxConcurrency, transform) \ No newline at end of file