1. 26 Apr, 2012 1 commit
  2. 13 Apr, 2012 1 commit
  3. 05 Apr, 2012 1 commit
  4. 30 Mar, 2012 1 commit
    • danno@chromium.org's avatar
      Fix performance regressions due to lazy initialization. · 63f03357
      danno@chromium.org authored
      This CL:
      - Adds a new trait parameter to LazyInstance to let it initialize the instance
        without paying the cost of atomic operations (which are expensive on Mac).
        This only works for users who don't care about thread-safety and this is now
      the default initialization trait used by LazyInstance in v8.
      
      - Reverts the changes that were made in r11010 in isolate.{cc,h}. That lets
        Isolate's accessors be as cheap as they were before (but adds one static initializer).
      
      - Adds OS::PostSetup() used to initialize the math functions which depend on CPU features.
      That lets the math functions get rid of CallOnce().
      
      BUG=118686
      
      Review URL: https://chromiumcodereview.appspot.com/9873023
      Patch from Philippe Liard <pliard@chromium.org>.
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11198 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      63f03357
  5. 12 Mar, 2012 1 commit
  6. 23 Feb, 2012 1 commit
  7. 07 Feb, 2012 1 commit
  8. 24 Jan, 2012 1 commit
  9. 20 Jan, 2012 2 commits
  10. 17 Jan, 2012 2 commits
  11. 16 Jan, 2012 1 commit
  12. 13 Jan, 2012 1 commit
  13. 08 Sep, 2011 1 commit
  14. 13 Jul, 2011 1 commit
  15. 11 Jul, 2011 1 commit
  16. 05 Jul, 2011 1 commit
  17. 01 Jul, 2011 1 commit
  18. 30 Jun, 2011 1 commit
  19. 28 Jun, 2011 1 commit
  20. 10 Jun, 2011 1 commit
    • mikhail.naganov@gmail.com's avatar
      "Deiceolate" Thread classes. · 508b22c4
      mikhail.naganov@gmail.com authored
      Thread class was receiving an isolate parameter by default.
      This approact violates the assumption that only VM threads
      can have an associated isolate, and can lead to troubles,
      because accessing the same isolate from different threads
      leads to race conditions.
      
      This was found by investigating mysterious failures of the
      CPU profiler layout test on Linux Chromium. As almost all
      threads were associated with some isolate, the sampler was
      trying to sample them.
      
      As a side effect, we have also fixed the DebuggerAgent test.
      
      Thanks to Vitaly for help in fixing isolates handling!
      
      R=vitalyr@chromium.org
      BUG=none
      TEST=none
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8259 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      508b22c4
  21. 11 Apr, 2011 1 commit
  22. 21 Mar, 2011 1 commit
  23. 18 Mar, 2011 3 commits
  24. 11 Mar, 2011 3 commits
  25. 21 Feb, 2011 1 commit
  26. 19 Jan, 2011 3 commits
  27. 11 Jan, 2011 1 commit
  28. 04 Jan, 2011 1 commit
  29. 07 Dec, 2010 3 commits
  30. 25 Nov, 2010 1 commit