tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

stencil-eager-delazify-empty.js (730B)


      1 // |jit-test| skip-if: helperThreadCount() === 0 || isLcovEnabled()
      2 
      3 // Extra GCs can empty the StencilCache to reclaim memory. This lines
      4 // re-configure the gc-zeal setting to prevent this from happening in this test
      5 // case which waits for the cache to contain some entry.
      6 if ('gczeal' in this)
      7  gczeal(0);
      8 
      9 // Generate a source code with no inner functions.
     10 function justVariables(n) {
     11    let text = "";
     12    for (let i = 0; i < n; i++) {
     13        text += `let v${i} = ${i};`;
     14    }
     15    return text;
     16 };
     17 
     18 // Create an extra task to test the case where there is nothing to delazify.
     19 let job = offThreadCompileToStencil(justVariables(10000), options);
     20 
     21 const stencil = finishOffThreadStencil(job);
     22 evalStencil(stencil, options);