Permalink
Commits on Jul 27, 2009
  1. bump version

    ry committed Jul 27, 2009
  2. Disable test-tcp-many-clients.js. It's broken on macintosh - don't wa…

    …nt to fix right now.
    ry committed Jul 27, 2009
Commits on Jul 25, 2009
  1. Rename evnet to evcom.

    ry committed Jul 25, 2009
Commits on Jul 24, 2009
  1. Move EventEmitter.prototype.emit() completely into C++.

    This shows a healthy speed up.
    ry committed Jul 24, 2009
  2. Remove unused symbols from http.cc.

    ry committed Jul 24, 2009
  3. Add note to README about wiki page

    ry committed Jul 24, 2009
  4. Fix memory leak. It was only a missing HandleScope in Emit()!

    This change also tries to optimize Emit by looping through the listeners in
    C++. The javascript version of this function is still there and being used,
    but only by javascript code. Not an ideal solution - there should only be
    one implementation - however for now it seems to help.
    
    This doesn't solve all of the memory leaks that we're experiencing, there
    seems to be another subtle problem.
    ry committed Jul 24, 2009
Commits on Jul 23, 2009
  1. Remove unused static object.

    ry committed Jul 23, 2009
  2. Clean up little errors in events.js

    ry committed Jul 23, 2009
Commits on Jul 20, 2009
  1. Upgrade V8 to 1.2.14

    ry committed Jul 20, 2009
  2. Upgrade libev to 3.7

    ry committed Jul 20, 2009
  3. Attach connections on Macintosh too.

    ry committed Jul 20, 2009
Commits on Jul 16, 2009
  1. Fix 'make test-debug'

    ry committed Jul 16, 2009
  2. small clean ups to http.js

    ry committed Jul 16, 2009
Commits on Jul 15, 2009
  1. Upgrade evnet.

    ry committed Jul 15, 2009
  2. Bugfix: Server-side clients not attached between creation and on_conn…

    …ect.
    
    Solution is to manually add Attach() to OnConnection.
    
    For client side it seems there is no Detach() being called after NS
    resolution? Otherwise I would have removed it. That was another bug.
    
    Note: We don't want to modify evnet's behavior to have on_connect called
    directly when the socket is accepted. evnet needs to support SSL, and
    on_connect is supposed to signal that the SSL connection is established. The
    point here is that being "connected" and being "attached" to the event loop
    are two different things. SSL stuff may be transmitted when a socket is not
    "connected" but it must always be attached.
    ry committed Jul 15, 2009
  3. Upgrade evnet to fix close() bug. Add test for bug.

    evnet wasn't properly closing sockets if they didn't have data to write.
    ry committed Jul 15, 2009
Commits on Jul 14, 2009
  1. large http.js refactor

    ry committed Jul 14, 2009
Commits on Jul 13, 2009
  1. upgrade http_parser

    ry committed Jul 13, 2009
  2. Add 'close' event to tcp.Server

    ry committed Jul 13, 2009
  3. Add benchmark scripts.

    To use the benchmarks:
    
      node benchmarks/run.js
    
    or:
    
      make benchmark
    
    The numbers reported are the elapsed milliseconds the script took to
    complete. Currently only benching HTTP code and timers.
    ry committed Jul 13, 2009