00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:01:34  * c4miloquit (Remote host closed the connection)
00:03:54  * paddybyersjoined
00:12:56  * kevinswiberquit (Remote host closed the connection)
00:13:31  * kevinswiberjoined
00:14:07  * dshaw_joined
00:14:59  * paddybyersquit (Quit: paddybyers)
00:16:27  * paddybyersjoined
00:17:28  * kevinswiberquit (Ping timeout: 240 seconds)
00:18:08  * dshaw_quit (Ping timeout: 240 seconds)
00:18:43  * bradleymeckquit (Quit: bradleymeck)
00:19:03  * abraxasjoined
00:23:33  * abraxasquit (Ping timeout: 248 seconds)
00:26:35  * paddybyersquit (Quit: paddybyers)
00:33:43  * c4milojoined
00:38:03  * c4miloquit (Ping timeout: 245 seconds)
00:38:43  * amartensquit (Quit: Leaving.)
01:13:46  * robonerdjoined
01:15:00  * dshaw_joined
01:18:36  * c4milojoined
01:19:02  * dshaw_quit (Ping timeout: 240 seconds)
01:36:40  * inolenquit (Quit: Leaving.)
01:37:10  * defunctzombiechanged nick to defunctzombie_zz
01:39:40  * wwicksjoined
01:44:02  * wwicksquit (Ping timeout: 240 seconds)
02:02:28  * c4miloquit (Remote host closed the connection)
02:09:24  * inolenjoined
02:13:31  * inolenquit (Ping timeout: 245 seconds)
02:17:43  * dshaw_joined
02:19:53  * abraxasjoined
02:21:57  * dshaw_quit (Ping timeout: 248 seconds)
02:24:14  * abraxasquit (Ping timeout: 240 seconds)
02:26:01  * st_lukejoined
02:45:53  * mikealquit (Quit: Leaving.)
02:47:19  * mikealjoined
02:53:39  * mikealquit (Quit: Leaving.)
02:54:39  * mikealjoined
02:56:56  * mikealquit (Client Quit)
02:59:12  * mikealjoined
03:10:08  * inolenjoined
03:14:57  * inolenquit (Ping timeout: 272 seconds)
03:18:05  * dshaw_joined
03:22:08  * dshaw_quit (Ping timeout: 240 seconds)
03:32:59  * brsonjoined
03:36:22  * brson_joined
03:40:26  * brsonquit (Ping timeout: 245 seconds)
03:42:06  * Benvie_joined
03:51:46  * mikealquit (Quit: Leaving.)
03:52:30  * mikealjoined
03:59:27  * abraxasjoined
04:03:46  * abraxasquit (Ping timeout: 245 seconds)
04:08:34  <robonerd>for each connection to some code point running libuv, is a new user space local socket generated to handle this connection?
04:08:41  * wwicksjoined
04:09:23  * abraxasjoined
04:10:32  * wwicksquit (Client Quit)
04:10:49  * inolenjoined
04:11:35  * abraxas_joined
04:13:56  * abraxasquit (Ping timeout: 245 seconds)
04:15:11  * inolenquit (Ping timeout: 245 seconds)
04:16:23  * abraxas_quit (Ping timeout: 272 seconds)
04:19:02  * dshaw_joined
04:23:43  * dshaw_quit (Ping timeout: 260 seconds)
04:59:01  * dshaw_joined
05:11:32  * inolenjoined
05:13:02  * kazuponjoined
05:15:59  * inolenquit (Ping timeout: 260 seconds)
05:16:27  * brson_quit (Ping timeout: 260 seconds)
05:18:13  * brsonjoined
05:19:48  * Benvie_quit (Ping timeout: 240 seconds)
05:21:06  * kazuponquit (Remote host closed the connection)
05:21:33  * kazuponjoined
05:21:47  * c4milojoined
05:25:51  * kazuponquit (Ping timeout: 245 seconds)
06:09:16  * brsonquit (Quit: leaving)
06:12:19  * inolenjoined
06:12:19  * abraxasjoined
06:16:27  * inolenquit (Ping timeout: 246 seconds)
06:16:51  * abraxasquit (Ping timeout: 245 seconds)
06:28:08  * kazuponjoined
06:37:55  * kazuponquit (Remote host closed the connection)
06:38:21  * kazuponjoined
06:43:31  * rjequit (Ping timeout: 245 seconds)
06:43:35  * kazuponquit (Ping timeout: 272 seconds)
06:47:51  * mikealquit (Quit: Leaving.)
06:48:45  * mikealjoined
06:53:27  * mikealquit (Ping timeout: 272 seconds)
06:54:25  * mikealjoined
07:00:55  * hueniversequit (Ping timeout: 268 seconds)
07:01:12  * amartensjoined
07:01:26  * hueniversejoined
07:02:09  <MI6>nodejs-v0.10-windows: #301 UNSTABLE windows-ia32 (11/603) windows-x64 (9/603) http://jenkins.nodejs.org/job/nodejs-v0.10-windows/301/
07:10:13  * amartensquit (Quit: Leaving.)
07:13:01  * inolenjoined
07:17:47  * inolenquit (Ping timeout: 272 seconds)
07:59:29  * c4miloquit (Remote host closed the connection)
08:05:58  * paddybyersjoined
08:07:29  * dshaw_quit (Quit: Leaving.)
08:13:19  * abraxasjoined
08:13:49  * inolenjoined
08:16:00  * paddybyersquit (Quit: paddybyers)
08:18:08  * inolenquit (Ping timeout: 240 seconds)
08:18:19  * abraxasquit (Ping timeout: 272 seconds)
08:24:45  * rendarjoined
09:00:22  * kazuponjoined
09:08:15  * dshaw_joined
09:11:42  * inolenjoined
09:13:03  * dshaw_quit (Ping timeout: 272 seconds)
09:13:30  * hzjoined
09:19:52  * paddybyersjoined
09:26:27  * paddybyersquit (Quit: paddybyers)
09:41:00  * kazuponquit (Remote host closed the connection)
09:41:27  * kazuponjoined
09:45:50  * kazuponquit (Ping timeout: 240 seconds)
09:47:17  * skebcioquit (Remote host closed the connection)
09:50:16  * skebciojoined
09:58:44  * bnoordhuisjoined
10:09:02  * bnoordhuisquit (Ping timeout: 240 seconds)
10:09:03  * dshaw_joined
10:10:09  * paddybyersjoined
10:13:31  * dshaw_quit (Ping timeout: 245 seconds)
10:13:50  * paddybyersquit (Client Quit)
10:14:08  * abraxasjoined
10:18:21  * abraxasquit (Ping timeout: 245 seconds)
10:19:50  <indutny>heya
10:19:52  <indutny>morning
10:49:44  <MI6>nodejs-v0.10: #1577 UNSTABLE smartos-x64 (6/603) smartos-ia32 (4/603) http://jenkins.nodejs.org/job/nodejs-v0.10/1577/
10:49:50  * bnoordhuisjoined
10:52:15  * kazuponjoined
10:56:32  * hzquit
10:56:55  * kazuponquit (Ping timeout: 272 seconds)
10:57:32  <indutny>bnoordhuis: hey ben
10:57:33  <indutny>good morning
10:58:00  <bnoordhuis>ho fedor. good morning yourself
10:59:24  <indutny>how are you?
11:01:23  <rendar>hi
11:03:23  <indutny>hi
11:03:39  <indutny>bnoordhuis: preparing for the second blog post about jit
11:03:48  <indutny>implemented fp in jit.js
11:03:52  <rendar>indutny, v8's jit?
11:03:55  <indutny>and now working on stubs and relocations
11:04:07  <indutny>rendar: no, in general. But using javascript http://github.com/indutny/jit.js
11:04:12  <rendar>cool :-)
11:04:30  <indutny>rendar: the start is here, if you're curious, http://blog.indutny.com/4.how-to-start-jitting
11:10:02  * dshaw_joined
11:14:09  * dshaw_quit (Ping timeout: 240 seconds)
11:22:34  <rendar>indutny, thanks...very cool
11:22:35  <rendar>:)
11:23:08  <indutny>heh
11:23:09  <indutny>thank you
11:24:56  <rendar>indutny, i found very interesting asmjit too, it seems very fast
11:25:05  <rendar>sorry, i meant luajit
11:25:12  <indutny>yeah
11:26:07  <rendar>it seems even faster than v8 in some tasks, but i'm not sure, i'll do more testings :)
11:49:05  <indutny>its generally faster
11:49:17  <indutny>but lua, you know, not everyone likes it
12:05:28  * bnoordhuisquit (Quit: leaving)
12:10:48  * Kakera_joined
12:12:51  <mmalecki>indutny: your english got way better in your blog posts btw, congrats
12:13:47  <indutny>haha
12:13:48  <indutny>thanks
12:13:54  <indutny>mmalecki: that wasn't without help of ben
12:15:04  * abraxasjoined
12:19:24  * abraxasquit (Ping timeout: 246 seconds)
12:26:07  * paddybyersjoined
12:38:23  * paddybyersquit (Quit: paddybyers)
12:57:22  * paddybyersjoined
13:11:22  * dshaw_joined
13:16:15  * dshaw_quit (Ping timeout: 272 seconds)
13:18:13  <indutny>whoa
13:18:17  <indutny>finally implemented stubs
13:18:35  <indutny>now, only runtime calls left in order to build fully working GC in javascript :P
13:54:07  <MI6>joyent/libuv: Ben Noordhuis master * 7f44933 : include: remove uv_strlcat() and uv_strlcpy() - http://git.io/7os84Q
14:05:08  * kazuponjoined
14:09:27  * c4milojoined
14:12:19  * dshaw_joined
14:15:57  * abraxasjoined
14:16:35  * dshaw_quit (Ping timeout: 240 seconds)
14:21:07  * abraxasquit (Ping timeout: 272 seconds)
14:22:13  * defunctzombie_zzchanged nick to defunctzombie
14:24:20  * paddybyersquit (Quit: paddybyers)
14:30:10  * kazuponquit (Remote host closed the connection)
14:30:40  * kazuponjoined
14:34:51  * kazuponquit (Ping timeout: 246 seconds)
14:41:04  * kazuponjoined
14:42:46  * kevinswiberjoined
14:50:32  * FROGGSquit (Read error: Operation timed out)
14:52:20  * defunctzombiechanged nick to defunctzombie_zz
14:53:27  * FROGGSjoined
14:59:46  * kenperkinsjoined
15:07:49  * kenperkinsquit (Ping timeout: 248 seconds)
15:15:31  * Benvie_joined
15:15:35  * defunctzombie_zzchanged nick to defunctzombie
15:20:07  * Benvie_quit (Ping timeout: 272 seconds)
15:20:22  <MI6>nodejs-master: #669 UNSTABLE osx-x64 (2/674) smartos-ia32 (6/674) smartos-x64 (7/674) http://jenkins.nodejs.org/job/nodejs-master/669/
15:30:46  * c4miloquit (Remote host closed the connection)
15:34:51  * kenperkinsjoined
15:42:22  * dshaw_joined
15:43:49  * kenperkinsquit (Ping timeout: 272 seconds)
15:46:38  * dshaw_quit (Ping timeout: 240 seconds)
15:55:03  * defunctzombiechanged nick to defunctzombie_zz
16:04:26  * mikealquit (Quit: Leaving.)
16:05:02  * c4milojoined
16:16:50  * abraxasjoined
16:21:02  * abraxasquit (Ping timeout: 240 seconds)
16:21:31  * kevinswiberquit (Remote host closed the connection)
16:21:57  * kevinswiberjoined
16:26:09  * kevinswiberquit (Ping timeout: 246 seconds)
16:32:13  * bradleymeckjoined
16:43:20  * dshaw_joined
16:48:03  * dshaw_quit (Ping timeout: 272 seconds)
16:54:21  * defunctzombie_zzchanged nick to defunctzombie
16:56:17  * defunctzombiechanged nick to defunctzombie_zz
17:43:50  * dshaw_joined
17:48:06  * dshaw_quit (Ping timeout: 245 seconds)
18:02:05  * stagasjoined
18:14:26  <indutny>anyone around?
18:15:24  <tjfontaine>nope
18:18:06  <indutny>ok, move along then :P
18:19:19  <indutny>tjfontaine: https://github.com/indutny/jit.js/blob/master/test/x64/runtime-test.js#L20
18:19:28  <indutny>tjfontaine: you can now invoke js-functions from generated code :P
18:19:40  <indutny>and call C++ from them
18:19:47  <indutny>or something even more weirder
18:20:24  <groundwater_>indutny: this is both awesome and terrifying
18:20:31  <tjfontaine>dear god.
18:20:34  <indutny>yes, that's what I feel about it
18:20:58  <indutny>I may eventually end up implementing javascript compiler
18:21:01  <groundwater_>Nov 3. marks the day indutny officially punched the v8 gods in the mouth
18:21:03  <indutny>that is itself written in javascript
18:21:23  <indutny>hehe
18:21:30  <indutny>well, it isn't that hard, actually
18:21:36  <indutny>I mean, calling js function
18:21:46  <indutny>writing js compiler is a bit complex, but possible
18:22:01  <groundwater_>honestly, given how much JS is doing these days i'm not surprised a JS-JS compiler isn't in the works
18:22:25  <indutny>it is
18:22:35  <indutny>let me remember it's name
18:22:58  <indutny>groundwater_: https://github.com/Tachyon-Team/Tachyon
18:23:01  <groundwater_>on a semi-related topic, is there any way i can learn to better see what optimizations v8 is making to JS code?
18:23:01  <indutny>but its not finished
18:23:10  <indutny>--trace-opt
18:23:11  <groundwater_>for example, tell if it's inlined a function
18:23:14  <indutny>and various other --trace flags
18:25:26  * defunctzombie_zzchanged nick to defunctzombie
18:28:37  * kevinswiberjoined
18:34:53  * kevinswiberquit (Remote host closed the connection)
18:35:20  * kevinswiberjoined
18:38:43  <groundwater_>indutny: this is fascinating!
18:40:31  * kevinswiberquit (Ping timeout: 272 seconds)
18:44:39  * bradleymeck_joined
18:44:49  * kazuponquit (Remote host closed the connection)
18:45:16  * kazuponjoined
18:49:43  * kazuponquit (Ping timeout: 245 seconds)
18:59:46  * amartensjoined
19:00:01  * amartensquit (Client Quit)
19:05:23  <FROGGS>Q: can I pass several args (more than two) to uv_spawn on windows? will it be stringified to cope with CreateProcess?
19:08:38  <indutny>hoho
19:08:52  <indutny>FROGGS: that wasn't answer to your question
19:08:54  <indutny>didn't see it
19:09:25  <FROGGS>k, I'll try and see :o)
19:09:40  <indutny>FROGGS: I think they are concatenated
19:10:22  <indutny>groundwater_: and here comes very basic heap and fp https://github.com/indutny/jit.js/blob/master/example/heap/main.js
19:10:41  <FROGGS>I know Perl's auto-quoting code... I wonder what libuv does here
19:11:13  <MI6>nodejs-master-windows: #457 UNSTABLE windows-x64 (26/674) windows-ia32 (29/674) http://jenkins.nodejs.org/job/nodejs-master-windows/457/
19:12:06  <indutny>FROGGS: well, one sec
19:12:33  <indutny>it escapes them
19:12:33  <indutny>if needed
19:12:49  <FROGGS>cool
19:12:50  * kevinswiberjoined
19:12:58  <indutny>so it should be quite safe to use
19:13:11  <FROGGS>do you have a soure file#line for me?
19:13:22  <FROGGS>s/#/+/
19:15:19  <indutny>sure
19:15:20  <indutny>one sec
19:15:44  <indutny>FROGGS: https://github.com/joyent/libuv/blob/master/src/win/process.c#L428
19:15:55  <FROGGS>awesome, thank you :o)
19:16:10  <indutny>you're welcome
19:16:55  * bradleymeck_quit (Quit: bradleymeck_)
19:23:53  * loladirojoined
19:35:18  * amartensjoined
19:40:16  * kevinswiberquit (Remote host closed the connection)
19:40:43  * kevinswiberjoined
19:44:57  * kevinswiberquit (Ping timeout: 246 seconds)
19:45:15  * dshaw_joined
19:45:48  * kazuponjoined
19:47:23  * stagasquit (Ping timeout: 272 seconds)
19:49:46  * dshaw_quit (Ping timeout: 245 seconds)
20:00:31  * amartensquit (Quit: Leaving.)
20:06:10  * amartensjoined
20:07:15  <MI6>joyent/node: Ben Noordhuis master * 962686b : src: squelch unused variable warning - http://git.io/veiL1A
20:07:30  * bnoordhuisjoined
20:08:25  <inolen>bnoordhuis: btw, I did some digging into the c++ stack traces
20:08:54  <inolen>it looks like when v8 writes out tick info, it writes out the current instruction pointer, and the stack trace is just for js functions
20:09:39  <inolen>which I guess is why the ll_prof.py script you mentioned exists
20:09:57  <bnoordhuis>yeah. that makes sense, i think
20:10:07  <bnoordhuis>that would explain the cut-off :)
20:10:37  <inolen>right. now, if only I had a 2.6 kernel machine laying around so I didn't have to update ll_prof…
20:11:07  <bnoordhuis>it only works with 2.6?
20:11:25  <inolen>yah
20:11:33  <bnoordhuis>*looks surprised*
20:11:47  <bnoordhuis>i'm using that from time to time with much newer kernels
20:12:03  <bnoordhuis>what particular issue are you running into?
20:12:07  <inolen>well, lets say it's failing to parse my perf file, and there are a bunch of hardcoded C structure definitions in there to parse the file
20:12:18  <inolen>with a link to the 2.6 perf repo
20:12:20  <inolen>heh
20:12:21  * dap_joined
20:12:42  <inolen>look at line ~506
20:13:32  <bnoordhuis>ah, i guess ll_prof may be running into a perf abi issue here
20:13:42  <inolen>right
20:14:30  <inolen>guess I'll be updating this to try and get it to parse. I'm so close I hope, haha.
20:14:43  <bnoordhuis>hrm, i wonder if i a) either got bogus numbers, or b) got away lucky because of the arch
20:15:35  <bnoordhuis>arch is probably unrelated. perf uses fixed-size fields iirc
20:15:47  <bnoordhuis>so that leaves option a) :-/
20:17:05  <inolen>:|
20:18:48  * kazuponquit (Ping timeout: 240 seconds)
20:23:35  <MI6>nodejs-master: #670 UNSTABLE osx-x64 (2/674) smartos-ia32 (8/674) linux-x64 (1/674) smartos-x64 (8/674) http://jenkins.nodejs.org/job/nodejs-master/670/
20:31:07  * bradleymeck_joined
20:42:24  * amartensquit (Quit: Leaving.)
20:51:29  * kazuponjoined
20:56:19  * kazuponquit (Ping timeout: 260 seconds)
20:56:31  * kazuponjoined
20:57:27  <MI6>nodejs-master-windows: #458 UNSTABLE windows-x64 (30/674) windows-ia32 (31/674) http://jenkins.nodejs.org/job/nodejs-master-windows/458/
21:01:23  * kazuponquit (Ping timeout: 245 seconds)
21:03:56  * rje-joined
21:04:10  * rje-quit (Client Quit)
21:05:14  <inolen>bnoordhuis: getting a bit further along, I realize now that the perf.data files have no samples in them
21:05:29  <inolen>$ perf report --stdio
21:05:30  <inolen>Warning: The perf.data file has no samples!
21:06:19  <inolen>however, perf record spits out "[ perf record: Captured and wrote 0.098 MB perf.data (~4274 samples) ]"
21:06:44  <inolen>*looks at perf sternly*
21:06:49  * rjejoined
21:11:24  * dshaw_joined
21:13:39  <indutny>bnoordhuis: heya
21:13:53  * indutnybnoordhuis: take a look at this: https://github.com/indutny/jit.js/tree/master/example/heap
21:24:18  * hzjoined
21:25:47  * dap_quit (Quit: Leaving.)
21:43:19  * amartensjoined
21:44:56  * bradleymeckquit (Quit: bradleymeck)
21:44:56  * bradleymeck_changed nick to bradleymeck
21:47:22  * mikealjoined
21:48:21  * amartensquit (Ping timeout: 272 seconds)
21:49:38  <bnoordhuis>inolen: hah, okay. what flags are you passing to ll_prof/perf record?
21:50:07  <bnoordhuis>indutny: what in particular should i look at?
21:50:07  * st_lukequit (Remote host closed the connection)
21:50:15  <indutny>bnoordhuis: main.js and heap.js
21:50:22  <indutny>bnoordhuis: I've added basic memory allocation to it :P
21:50:37  <bnoordhuis>i see... js code
21:50:41  * st_lukejoined
21:50:44  <indutny>bnoordhuis: going to name my next blog post: "Heap, dishes, and mad chief"
21:50:51  <indutny>sounds interesting? :)
21:51:04  <bnoordhuis>intriguing
21:51:27  <bnoordhuis>on the topic of js parsers, what's the best one? esprima, uglifyjs, something else?
21:51:38  <bnoordhuis>when i say 'best' i mean 'easiest to use'
21:52:01  <bnoordhuis>more to the point, i'm looking for something that makes rewriting js code less of a pain in the butt
21:52:33  <bnoordhuis>i was playing around with uglifyjs and it's not bad but i have the feeling things could be more concise
21:54:05  <bnoordhuis>indutny: looks nice
21:54:15  <indutny>bnoordhuis: esprima
21:54:27  <indutny>bnoordhuis: though its not really concise
21:54:39  <indutny>AST is rather verbose
21:54:43  * st_lukequit (Ping timeout: 245 seconds)
21:55:15  <bnoordhuis>i guess i'll have to try it
21:57:29  * kazuponjoined
21:57:46  * mikealquit (Quit: Leaving.)
21:59:01  * mikealjoined
22:00:27  <indutny>bnoordhuis: yep
22:00:28  <indutny>ttyl
22:00:30  <indutny>going to sleep
22:02:06  * kazuponquit (Ping timeout: 245 seconds)
22:10:11  <inolen>bnoordhuis: flags look like so perf record -R -e cycles -c 10000 -f -i node --prof_lazy --ll-prof script.js
22:12:00  * mikealquit (Quit: Leaving.)
22:12:36  * mikealjoined
22:15:22  <inolen>err, I'd also tried combinations of —prof —prof_lazy —ll-prof —log for node
22:16:03  <bnoordhuis>is your script shortlived?
22:16:27  <inolen>i tried with smaller numbers (it takes about 20 seconds)
22:16:34  <inolen>also, the end of record says
22:16:40  <inolen>[ perf record: Captured and wrote 0.099 MB perf.data (~4330 samples) ]
22:16:56  <inolen>(making c smaller makes that number grow, so I'd assume it's working somewhat correctly there)
22:16:57  <inolen>heh
22:17:06  <inolen>*-c
22:17:18  <bnoordhuis>right. what does `sysctl kernel.perf_event_max_sample_rate` print?
22:17:33  <inolen>kernel.perf_event_max_sample_rate = 100000
22:18:15  <bnoordhuis>you might want to bump that a little
22:18:31  <bnoordhuis>you didn't get a lot of 'dropped events' warnings, did you?
22:19:29  * abraxasjoined
22:19:43  <inolen>I'm not sure during what phase you're talking about, but no, I haven't seen that message
22:20:24  <bnoordhuis>good. if the sample rate is too low, perf will drop events (and complain loudly while doing so)
22:20:52  * c4miloquit (Remote host closed the connection)
22:20:59  <bnoordhuis>4330 samples is really low though
22:21:09  * mikealquit (Quit: Leaving.)
22:21:19  <inolen>i ran it without -c and it said 32k samples
22:21:29  <inolen>but alas, still, perf report says there are no samples
22:21:38  <inolen>(which is why ll_prof isn't working)
22:21:44  * mikealjoined
22:21:48  <bnoordhuis>hrm, that's weird
22:21:52  <bnoordhuis>what happens when you drop -i?
22:22:07  <bnoordhuis>also, you don't need -f
22:22:21  <inolen>i think I tried dropping everything but perf record even
22:23:06  <bnoordhuis>hrm, that's really weird
22:23:14  <inolen>[ perf record: Woken up 1 times to write data ]
22:23:14  <inolen>[ perf record: Captured and wrote 0.889 MB perf.data (~38844 samples) ]
22:23:15  <inolen>anthony@mongodev:~/tindergraph$ perf report --stdio
22:23:15  <inolen>Warning:
22:23:15  <inolen>The perf.data file has no samples!
22:23:29  <inolen>heh
22:23:38  <bnoordhuis>are your perf tool and kernel in sync?
22:23:45  <inolen>hmm
22:23:49  <inolen>good question
22:23:54  <inolen>i just apt-get installed linux-common-tools
22:24:21  * abraxasquit (Ping timeout: 272 seconds)
22:24:40  <inolen>yes, they are it appears
22:24:45  <bnoordhuis>okay
22:25:16  <inolen>no worries, it must be something silly setup related at this point
22:25:19  <inolen>i'll keep digging around
22:25:46  <bnoordhuis>yeah. can't really think of something off the cuff
22:25:59  <bnoordhuis>does `perf stat` print reasonable numbers?
22:27:51  <inolen>oh
22:27:52  <inolen>not at all
22:28:29  <inolen>it appears I have 0.000 GHz of fury
22:28:35  <inolen> Performance counter stats for 'node --prof --prof_lazy --log --ll-prof bench.js config/local.settings':
22:28:36  <inolen> 0 cycles # 0.000 GHz
22:29:05  <bnoordhuis>that's a blazingly fast program then
22:29:22  <bnoordhuis>are you running it on some kind of virtual machine?
22:29:53  <inolen>it's running on some ec2 box I have access to
22:29:57  * brsonjoined
22:30:01  * Kakera_quit (Ping timeout: 245 seconds)
22:30:19  <inolen>running it without the -e filter prints out more interesting numbers
22:30:32  <inolen>http://pastebin.com/wARa01Qv
22:31:24  <bnoordhuis>right, that's more like it
22:31:30  <bnoordhuis>1.05 insns per cycle <- not bad
22:32:28  <bnoordhuis>you used just `-e cycles`, right?
22:33:20  <bnoordhuis>because that needs hardware PMU support, which you probably don't have on ec2
22:33:20  <inolen>when I got 0.000, yes
22:33:26  <inolen>ah
22:33:42  <inolen>would that at all explain why no samples are being written to this file?
22:33:47  <bnoordhuis>yeah. i'd expect perf to bitch about that though
22:34:08  <bnoordhuis>at any rate, now you know what's causing it :)
22:34:25  <inolen>right, now I need a linux box, heh
22:35:02  <bnoordhuis>fwiw, a recent perf inside a vm says this:
22:35:03  <bnoordhuis>$ perf stat -e cycles /bin/false 2>&1 | grep cycles <not supported> cycles
22:35:12  <bnoordhuis>there should be a newline in there :-/
22:35:31  <inolen>hmph
22:35:44  * amartensjoined
22:35:50  <inolen>debating if it's worth continuing to try this on ec2, or to pull an old desktop out of the attic
22:36:22  * saghuljoined
22:36:36  <inolen>being that I'm lounging on the couch with the laptop I'd like to tell myself since I didn't get a not supported message, it just may work
22:37:28  <bnoordhuis>it might, i don't know. i guess in theory xen could multiplex the PMUs for your vm
22:38:24  * FROGGSquit (Quit: Verlassend)
22:40:08  * amartensquit (Ping timeout: 245 seconds)
22:41:48  <trevnorris>tjfontaine: awesome.
22:42:30  <Domenic_>Why does writablestream buffer until _write's cb is called?
22:58:17  * kazuponjoined
23:03:21  * kazuponquit (Ping timeout: 272 seconds)
23:05:35  <acrichto>bnoordhuis: is there anything else that I should do for #979? Just wanted to make sure I wasn't blocking anything
23:09:30  <bnoordhuis>acrichto: no, it looked fine to me last time i looked at it. i should probably talk it over with piscisaureus one more time though
23:12:10  * dshaw_quit (Quit: Leaving.)
23:13:43  * hzquit
23:17:15  * dshaw_joined
23:22:55  * defunctzombiechanged nick to defunctzombie_zz
23:24:06  * rendarquit (Quit: Leaving)
23:24:26  * st_lukejoined
23:29:35  * st_lukequit (Ping timeout: 272 seconds)
23:32:14  * bnoordhuisquit (Ping timeout: 240 seconds)
23:34:10  * c4milojoined
23:36:20  * amartensjoined
23:40:51  * amartensquit (Ping timeout: 245 seconds)
23:47:19  * saghulquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:50:58  * st_lukejoined
23:59:17  * kazuponjoined