We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dba1b2d commit ab27f73Copy full SHA for ab27f73
packages/puppeteer-core/src/common/HandleIterator.ts
@@ -29,7 +29,7 @@ const DEFAULT_BATCH_SIZE = 20;
29
*/
30
async function* fastTransposeIteratorHandle<T>(
31
iterator: JSHandle<AwaitableIterator<T>>,
32
- size = DEFAULT_BATCH_SIZE
+ size: number
33
) {
34
const array = await iterator.evaluateHandle(async (iterator, size) => {
35
const results = [];
@@ -56,8 +56,11 @@ async function* fastTransposeIteratorHandle<T>(
56
async function* transposeIteratorHandle<T>(
57
iterator: JSHandle<AwaitableIterator<T>>
58
59
+ let size = DEFAULT_BATCH_SIZE;
60
try {
- while (!(yield* fastTransposeIteratorHandle(iterator))) {}
61
+ while (!(yield* fastTransposeIteratorHandle(iterator, size))) {
62
+ size <<= 1;
63
+ }
64
} finally {
65
await iterator.dispose();
66
}
0 commit comments