method Enumerable.prototype.concurrentUnorderedMap
Enumerable.prototype.concurrentUnorderedMap<U>(
mapFn: (item: T) => Promise<U>,
): Enumerable<U>

Map the sequence from one type to another, concurrently.

Items are iterated out of order. This allows maximum concurrency at all times, but the output order cannot be assumed to be the same as the input order.

This guarantees maximum concurrency whereas concurrentMap does not if the workload isn't balanced. Prefer concurrentUnorderedMap to concurrentMap for best/consistent performance.

Type Parameters

Parameters

mapFn: (item: T) => Promise<U>

The mapping function.

Return Type

An iterable of mapped values.

Usage

import { Enumerable } from ".";