Ben Noordhuis
74a8215a86
Revert support for isolates.
...
It was decided that the performance benefits that isolates offer (faster spin-up
times for worker processes, faster inter-worker communication, possibly a lower
memory footprint) are not actual bottlenecks for most people and do not outweigh
the potential stability issues and intrusive changes to the code base that
first-class support for isolates requires.
Hence, this commit backs out all isolates-related changes.
Good bye, isolates. We hardly knew ye.
2012-02-06 15:44:42 +01:00
Ryan Dahl
20ba454ef9
Add node::Loop() and don't inc node_isolate.h in *.cc
...
node::Loop() replaces the NODE_LOOP macro. This avoids hitting
v8::Isolate::GetCurrent() for each loop lookup when HAVE_ISOLATE==0
2011-12-29 01:56:11 +01:00
Ryan Dahl
f168f7d702
Remove node_isolate.h from node.h
2011-12-29 01:56:10 +01:00
Ben Noordhuis
356992fe4d
isolates: isolate-ify the main loop
2011-12-29 01:56:09 +01:00
Ben Noordhuis
cdcb1118c8
Remove stray NODE_MODULE() semi-colons.
2011-11-09 16:34:09 +01:00
Ryan Dahl
60818b957c
Add missing copyright headers
2011-11-02 10:00:57 -07:00
Ryan Dahl
6cc42927d8
Display sys_errno when UV_UNKNOWN is returned
2011-10-19 16:53:07 -07:00
Ben Noordhuis
87b34c94fa
timer_wrap: add sanity check assert
2011-10-14 15:01:26 +00:00
Ryan Dahl
21cc4c4985
Upgrade libuv to ea4271f
...
Required adding uv_default_loop() in many places.
2011-08-31 01:53:30 -07:00
Ryan Dahl
85404c5c55
Move HandleWrap rules to one place
2011-07-18 13:47:56 -07:00
Ryan Dahl
0c7bf8132e
Abstract out HandleWrap class
2011-07-18 04:22:16 -07:00
Henry Rawas
47a5d93256
Fix test-net-pingpong.js on windows
2011-06-28 13:52:36 +02:00
Ryan Dahl
f657d58fe1
Upgrade libuv to f9b9bb44bd6e2b74729b5d1ff481adf4213e9a0b
2011-06-28 13:37:03 +02:00
Ryan Dahl
1261b17129
libuv wraps: Dispose of JS object on close()
2011-06-14 13:03:49 +02:00
Ryan Dahl
623f513071
Upgrade libuv
2011-06-10 18:17:44 +02:00
Bert Belder
d9aa9b54cf
Use timer_wrap instead of the old timer binding
2011-06-08 05:06:13 +02:00
Ryan Dahl
7a5977b5d6
Upgrade libuv to e58a1abff02d7bacf89a56de9050e27690a97bc5
2011-06-07 18:59:44 +02:00
Ryan Dahl
650a308634
Move MakeCallback and SetErrno to node.cc
2011-05-28 13:44:03 -07:00
Ryan Dahl
4d22405f0f
TimerWrap: mimic libev ref count semantics
2011-05-28 13:21:03 -07:00
Ryan Dahl
9d1bad8960
Implement new wrap for uv timer
2011-05-25 10:17:02 -07:00