1. 27 Jan, 2021 1 commit
    • Mythri A's avatar
      Add option to allocate feedback vector based on bytecode size · aa4ee8d5
      Mythri A authored
      Currently, feedback vectors are allocated on a fixed budget of 1024.
      In some cases it might be beneficial to allocate feedback vectors based
      on invocation count rather than fixed budget. For example, if we have
      a large function that is only run once. This cl adds an option to
      use interrupt budget based on the bytecode size. It kind of mimics
      invocation count. We would allocate feedback vectors early when we
      have loops which is also required.
      
      This flag is turned off by default. In followup cl, we will enable it
      and if the memory / performance tradeoff is good we might make it
      default.
      
      Change-Id: I9f7231119b5fd65fb3268e665e2e315fb2625e1b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2584960Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
      Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
      Commit-Queue: Mythri Alle <mythria@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#72371}
      aa4ee8d5
  2. 02 Oct, 2020 1 commit
  3. 08 May, 2019 1 commit
  4. 03 May, 2019 2 commits
  5. 10 Aug, 2017 1 commit
  6. 13 Jul, 2017 1 commit
  7. 28 Apr, 2017 1 commit
  8. 26 Jan, 2017 1 commit
  9. 12 Feb, 2014 1 commit
  10. 27 Aug, 2013 1 commit
  11. 22 Jul, 2013 1 commit
  12. 11 Jun, 2013 1 commit
  13. 22 May, 2013 1 commit
  14. 08 May, 2013 1 commit
  15. 04 Feb, 2013 1 commit
  16. 28 Jan, 2013 1 commit
  17. 23 Jan, 2013 1 commit
  18. 23 Oct, 2008 1 commit
  19. 26 Sep, 2008 1 commit
  20. 09 Sep, 2008 1 commit
  21. 22 Aug, 2008 1 commit
    • christian.plesner.hansen's avatar
      Included mjsunit JavaScript test suite and C++ unit tests. · c42f5829
      christian.plesner.hansen authored
      In the shell sample don't print the result of executing a script, only
      evaluating expressions.
      
      Fixed issue when building samples on Windows using a shared V8
      library.  Added visibility option on Linux build which makes the
      generated library 18% smaller.
      
      Changed build system to accept multiple build modes in one build and
      generate seperate objects, libraries and executables for each mode.
      
      Removed deferred negation optimization (a * -b => -(a * b)) since this
      visibly changes operand conversion order.
      
      Improved parsing performance by introducing stack guard in preparsing.
      Without a stack guard preparsing always bails out with stack overflow.
      
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@16 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      c42f5829
  22. 03 Jul, 2008 1 commit