const test = Array(500000).fill(2);
const parseItem = (item: unknown) => Schema.decodeUnknown(Schema.Number)(item);
const parseItems = Effect.gen(function* () {
const [errors, successes] = yield* Effect.partition(test, parseItem);
yield* Effect.log(successes.length);
}).pipe(Effect.catchAllCause((e) => Effect.logError(e)));
Effect.runPromise(parseItems);
const test = Array(500000).fill(2);
const parseItem = (item: unknown) => Schema.decodeUnknown(Schema.Number)(item);
const parseItems = Effect.gen(function* () {
const [errors, successes] = yield* Effect.partition(test, parseItem);
yield* Effect.log(successes.length);
}).pipe(Effect.catchAllCause((e) => Effect.logError(e)));
Effect.runPromise(parseItems);