File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
packages/puppeteer-core/src/common Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ const DEFAULT_BATCH_SIZE = 20;
29
29
*/
30
30
async function * fastTransposeIteratorHandle < T > (
31
31
iterator : JSHandle < AwaitableIterator < T > > ,
32
- size = DEFAULT_BATCH_SIZE
32
+ size : number
33
33
) {
34
34
const array = await iterator . evaluateHandle ( async ( iterator , size ) => {
35
35
const results = [ ] ;
@@ -56,8 +56,11 @@ async function* fastTransposeIteratorHandle<T>(
56
56
async function * transposeIteratorHandle < T > (
57
57
iterator : JSHandle < AwaitableIterator < T > >
58
58
) {
59
+ let size = DEFAULT_BATCH_SIZE ;
59
60
try {
60
- while ( ! ( yield * fastTransposeIteratorHandle ( iterator ) ) ) { }
61
+ while ( ! ( yield * fastTransposeIteratorHandle ( iterator , size ) ) ) {
62
+ size <<= 1 ;
63
+ }
61
64
} finally {
62
65
await iterator . dispose ( ) ;
63
66
}
You can’t perform that action at this time.
0 commit comments