1. Feb 20, 2013
  2. Feb 19, 2013
  3. Feb 16, 2013
    • Gil Pedersen's avatar
      stream: Pipe data in chunks matching read data · 0a9930a2
      Gil Pedersen authored
      This creates better flow for large values of lowWaterMark.
      0a9930a2
    • isaacs's avatar
      fs: Change default WriteStream config, increase perf · 8476aefc
      isaacs authored
      This increases fs.WriteStream throughput dramatically by removing the
      "higher default water marks" for fs.WriteStream.
      
      Also includes a benchmark.  Current performance is significantly higher
      than v0.8 for strings at all tested levels except size=1.  Buffer
      performance is still lackluster.
      
      Further improvement in the stream.Writable base class is required, but
      this is a start.
      8476aefc
    • isaacs's avatar
      test: Bump up debugger timeouts · 9299168f
      isaacs authored
      200ms is still short enough for occasional spurious failures.
      9299168f
    • Trevor Norris's avatar
      process: allow ticker to cross communicate better · ec420006
      Trevor Norris authored
      Using external memory values allows for quick communication between js
      and cc land, so we can check if the js land callback needs to be run.
      (this is where I meant that manually tracking nextTickQueue.length would
      be helpful)
      
      Also did some minor cleanup of removing the old Tick and
      StartTickSpinner functions, and a few unneeded comments.
      
      Conflicts:
      
      	src/node.cc
      ec420006
    • Trevor Norris's avatar
      process: streamlining tick callback logic · 86c0745a
      Trevor Norris authored
      * Callbacks from spinner now calls its own function, separate from the
        tickCallback logic
      * MakeCallback will call a domain specific function if a domain is
        detected
      * _tickCallback assumes no domains, until nextTick receives a callback
        with a domain. After that _tickCallback is overridden with the domain
        specific implementation.
      * _needTickCallback runs in startup() instead of nextTick (isaacs)
      * Fix bug in _fatalException where exit would be called twice (isaacs)
      * Process.domain has a default value of null
      * Manually track nextTickQueue.length (will be useful later)
      * Update tests to reflect internal api changes
      86c0745a
    • isaacs's avatar
      Revert "Move MakeCallback to JS" · 95ac576b
      isaacs authored
      This reverts commit 0109a9f9.
      
      Also included:  Port all the changes to process._makeCallback into the
      C++ version.  Immediate nextTick, etc.
      
      This yields a slight boost in several benchmarks.  V8 is optimizing and
      deoptimizing process._makeCallback repeatedly.
      95ac576b
    • Shigeki Ohtsu's avatar
      401cef79
    • Shigeki Ohtsu's avatar
      timer: move setImmediate from timer to uv_check · cd372510
      Shigeki Ohtsu authored
      uv_check is the robust place to invoke setImmediate callbacks after
      process.nextTick and before timers(setTimeout/setInterval)
      cd372510
    • isaacs's avatar
      blog: Release v0.8.20 · 3f38069a
      isaacs authored
      3f38069a
    • isaacs's avatar
      Now working on v0.8.21 · 01bff7e7
      isaacs authored
      01bff7e7
    • isaacs's avatar
      Merge branch 'v0.8.20-release' into v0.8 · 48521f12
      isaacs authored
      48521f12