1. May 30, 2013
  2. May 29, 2013
  3. May 28, 2013
    • isaacs's avatar
      Merge remote-tracking branch 'ry/v0.10' · ba048e72
      isaacs authored
      Conflicts:
      	AUTHORS
      	ChangeLog
      	configure
      	deps/uv/ChangeLog
      	deps/uv/src/unix/darwin.c
      	deps/uv/src/unix/stream.c
      	deps/uv/src/version.c
      	deps/v8/src/isolate.cc
      	deps/v8/src/version.cc
      	lib/http.js
      	src/node_version.h
      ba048e72
  4. May 25, 2013
  5. May 24, 2013
  6. May 23, 2013
    • Timothy J Fontaine's avatar
      systemtap: add tapset for node user probes · 17e696c3
      Timothy J Fontaine authored
      This makes systemtap tracing prettier, you can do things like `stap -e
      'probe node_http_server_request { println(probestr); }'`
      17e696c3
    • Timothy J Fontaine's avatar
      23509eb9
    • Timothy J Fontaine's avatar
      timers: use uv_now instead of Date.now · f8193ab3
      Timothy J Fontaine authored
      This saves a few calls to gettimeofday which can be expensive, and
      potentially subject to clock drift. Instead use the loop time which
      uses hrtime internally.
      
      fixes #5497
      f8193ab3
    • Ben Noordhuis's avatar
      http: save roundtrips, convert buffers to strings · fda2b319
      Ben Noordhuis authored
      This commit adds an optimization to the HTTP client that makes it
      possible to:
      
      * Pack the headers and the first chunk of the request body into a
        single write().
      
      * Pack the chunk header and the chunk itself into a single write().
      
      Because only one write() system call is issued instead of several,
      the chances of data ending up in a single TCP packet are phenomenally
      higher: the benchmark with `type=buf size=32` jumps from 50 req/s to
      7,500 req/s, a 150-fold increase.
      
      This commit removes the check from e4b716ef that pushes binary encoded
      strings into the slow path. The commit log mentions that:
      
          We were assuming that any string can be concatenated safely to
          CRLF.  However, for hex, base64, or binary encoded writes, this
          is not the case, and results in sending the incorrect response.
      
      For hex and base64 strings that's certainly true but binary strings
      are 'das Ding an sich': string.length is the same before and after
      decoding.
      
      Fixes #5528.
      fda2b319
    • Trevor Norris's avatar
      src: remove unused comment · f58eb8f5
      Trevor Norris authored
      Now that Context::New(Isolate*) returns Local, the removed comment is
      no longer applicable that there is a Persistent which will need to be
      disposed.
      f58eb8f5
    • Trevor Norris's avatar
      src: upgrade to new v8 api · 2868bf94
      Trevor Norris authored
      Small change that Context::New requires an isolate and returns Local
      instead of Persistent.
      2868bf94
    • Ben Noordhuis's avatar
      v8: reapply floating patches · e761ac23
      Ben Noordhuis authored
      e761ac23
    • Trevor Norris's avatar
      v8: upgrade to v3.19.3 · 506fc4de
      Trevor Norris authored
      506fc4de
    • isaacs's avatar
      test: Fix test-deprecation-flags · 52adc0d9
      isaacs authored
      Test typos missed in util deprecation commit
      52adc0d9
  7. May 22, 2013