tor-browser

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

cancel-offthread-compile.js (356B)


      1 // |jit-test| --fast-warmup; skip-if: helperThreadCount() === 0
      2 
      3 function foo(o) {
      4    return o.y;
      5 }
      6 
      7 with ({}) {}
      8 
      9 var sum = 0;
     10 
     11 // Trigger an off-thread Warp compile.
     12 for (var i = 0; i < 30; i++) {
     13    sum += foo({y: 1});
     14 }
     15 
     16 // Attach a new stub and cancel that compile.
     17 for (var i = 0; i < 30; i++) {
     18    sum += foo({x: 1, y: 1});
     19 }
     20 
     21 assertEq(sum, 60);