1. 25 Feb, 2016 1 commit
    • jkummerow's avatar
      [runtime] Speed up C++ version of ArrayPush · 2ae50119
      jkummerow authored
      Mostly by avoiding unnecessary Handle/HandleScope creation,
      "length" property lookups, and length conversions.
      This yields about 60% speedup on the microbenchmark I tested with.
      
      Note that the C++ builtin is the middle performance tier of three,
      so not every Array.push use case will be affected by this patch.
      
      Review URL: https://codereview.chromium.org/1716833002
      
      Cr-Commit-Position: refs/heads/master@{#34268}
      2ae50119
  2. 24 Feb, 2016 38 commits
  3. 23 Feb, 2016 1 commit
    • littledan's avatar
      Ensure Array.prototype.indexOf returns +0 rather than -0 · 8798ef2d
      littledan authored
      A recent ES2016 draft spec clarification indicates that, if -0 is
      passed into Array.prototype.indexOf or Array.prototype.lastIndexOf
      as the starting index, and the result is found at index 0, then +0
      rather than -0 should be returned. This patch ensures that V8 has
      that result, which is consistent with what some other browsers
      return. The patch allows a couple test262 tests to pass.
      
      R=adamk
      LOG=Y
      
      Review URL: https://codereview.chromium.org/1729653002
      
      Cr-Commit-Position: refs/heads/master@{#34229}
      8798ef2d