1. 05 May, 2015 2 commits
  2. 04 May, 2015 2 commits
  3. 30 Apr, 2015 2 commits
  4. 21 Apr, 2015 1 commit
  5. 17 Apr, 2015 1 commit
  6. 10 Apr, 2015 1 commit
  7. 12 Mar, 2015 1 commit
  8. 05 Nov, 2014 1 commit
  9. 29 Oct, 2014 3 commits
  10. 15 Oct, 2014 1 commit
  11. 14 Jul, 2014 1 commit
  12. 03 Jul, 2014 1 commit
  13. 27 Jun, 2014 1 commit
  14. 28 May, 2014 1 commit
  15. 19 May, 2014 1 commit
  16. 14 May, 2014 1 commit
  17. 09 May, 2014 1 commit
  18. 02 May, 2014 4 commits
  19. 29 Apr, 2014 2 commits
  20. 14 Apr, 2014 1 commit
  21. 13 Mar, 2014 1 commit
  22. 11 Mar, 2014 1 commit
  23. 08 Mar, 2014 3 commits
  24. 12 Feb, 2014 1 commit
    • rafaelw@chromium.org's avatar
      V8 Microtask Queue & API · 6b5a4cde
      rafaelw@chromium.org authored
      This patch generalizes Object.observe callbacks and promise resolution into a FIFO queue called a "microtask queue".
      
      It also exposes new V8 API which exposes the microtask queue to the embedder. In particular, it allows the embedder to
      
      -schedule a microtask (EnqueueExternalMicrotask)
      -run the microtask queue (RunMicrotasks)
      -control whether the microtask queue is run automatically within V8 when the last script exits (SetAutorunMicrotasks).
      
      R=dcarney@chromium.org, rossberg@chromium.org, dcarney, rossberg, svenpanne
      BUG=
      
      Review URL: https://codereview.chromium.org/154283002
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19344 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      6b5a4cde
  25. 07 Feb, 2014 1 commit
  26. 04 Feb, 2014 1 commit
  27. 08 Jan, 2014 1 commit
    • rafaelw@chromium.org's avatar
      Minor Object.observe optimizations · 902a0592
      rafaelw@chromium.org authored
      This patch includes the follow two minor optimizations:
      
      1) When Object.unobserve-ing, instead of deleting from changeObservers, set the index position to null, and null-check when iterating elsewhere
      2) Isolate creation of null-proto objects inside a utility function
      
      These former (deleting) was clearly showing up in d8 --prof traces and the later was preventing optimization of containing functions because of non-standard literal. Combined, on MDV construction/teardown benchmark, saves about 10%.
      
      Note that this patch also cleans up retrieving objectInfo inside a utility function.
      
      R=rossberg@chromium.org, rossberg
      BUG=
      
      Review URL: https://codereview.chromium.org/123523002
      
      git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@18501 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      902a0592
  28. 27 Nov, 2013 1 commit
  29. 06 Nov, 2013 1 commit