node/deps
Ben Noordhuis c4def505cb build: use zero overhead systemtap probes
Profiling suggested that on Linux sometimes over 10% of CPU time was
being spent inside the systemtap probe entry points in the binding
layer, even when the process was not actively being traced with the
`stap` tool.

That's why this commit makes it possible to use the *_ENABLED() macros
and bail out early when we're not being traced, reducing the overhead
of unused probes to (almost) zero.

Said macros were already being generated by `dtrace -h` but were not
usable because they rely on external definitions.  To remedy that, we
now generate the accompanying object files with `dtrace -G`.

This commit includes a change to libuv that has been landed upstream in
commit joyent/libuv@3c172ea.
2013-10-29 21:55:48 +01:00
..
cares deps: upgrade c-ares to piscisaureus/cares@805d153 2013-07-06 22:20:29 +02:00
http_parser deps: upgrade http_parser to 303c4e4 2013-08-21 03:40:43 +02:00
mdb_v8 mdb_v8: remove useless check 2013-10-08 13:49:22 -07:00
npm Merge remote-tracking branch 'ry/v0.10' 2013-10-28 14:12:00 -07:00
openssl openssl: use asm for sha, md5, rmd 2013-07-25 18:27:26 +04:00
uv build: use zero overhead systemtap probes 2013-10-29 21:55:48 +01:00
v8 v8: upgrade 3.21.18.3 2013-10-23 09:17:31 -07:00
zlib zlib: compile without -ansi 2011-10-28 17:31:40 +02:00