00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:02:31  * bradleymeckquit (Quit: bradleymeck)
00:14:56  * qmx|awaychanged nick to qmx
00:15:11  * joshthecoderquit (Quit: Leaving...)
00:46:08  * qmxchanged nick to qmx|away
00:47:06  * TheJHquit (Ping timeout: 245 seconds)
00:59:43  * paddybyersquit (Ping timeout: 265 seconds)
01:09:57  * TheJHjoined
01:14:27  * TheJHquit (Ping timeout: 240 seconds)
01:16:28  * philips_quit (Excess Flood)
01:28:05  * bnoordhuisquit (Ping timeout: 255 seconds)
01:28:25  * TheJHjoined
01:29:13  * philips_joined
01:39:49  * joshthecoderjoined
02:05:22  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
02:29:53  * philips_quit (Excess Flood)
02:37:12  * philips_joined
02:53:23  * TheJHquit (Ping timeout: 260 seconds)
02:54:49  * joshthecoderquit (Quit: Leaving...)
02:56:35  * piscisaureus_joined
02:57:57  * kazuponjoined
02:59:35  <creationix>ok, so node's libuv bindings are not the bottleneck in http benchmarks
03:00:18  <creationix>I get 23K/second with a simple hello world using tcp_binding and http_parser directly, but only 7K/second using node's http module
03:00:21  <creationix>(same node binary)
03:00:47  <creationix>of course I cheat in the pure tcp_binding version, but the goal was to measure the overhead of the abstraction and library code
03:04:08  * TheJHjoined
03:04:50  <creationix>https://gist.github.com/4431789
03:07:13  * kazuponquit (Remote host closed the connection)
03:09:13  * TheJHquit (Ping timeout: 244 seconds)
03:36:46  * TheJHjoined
03:37:36  * kazuponjoined
03:47:02  * kazuponquit (Ping timeout: 255 seconds)
03:50:07  <piscisaureus_>creationix: cool that you are measuring this. Nice to know also that theres a lot of room for improvement :-)
03:50:22  <piscisaureus_>creationix: although - sending a canned response isn't entirely fair :-)
03:53:23  <piscisaureus_>creationix: although - your raw.js benchmark seems to work with keepalive only
03:53:56  <piscisaureus_>creationix: with keepalive I get 17000 r/s from node's builtin http system, and 54000 r/s with raw.js
03:57:09  <piscisaureus_>creationix: if i make raw.js work with non-keepalive it goes from 8k rps -> 12k rps on my windows box
03:57:29  <piscisaureus_>but windows has a significantly less efficient tcp stack than linux, so it makes sense
03:58:41  <piscisaureus_>creationix: also I think there's actually room for improvement in http-parser
04:10:23  * bradleymeckjoined
04:13:24  * TheJHquit (Ping timeout: 264 seconds)
04:13:49  * bradleymeckquit (Client Quit)
04:13:52  * kazuponjoined
04:14:44  * kazuponquit (Read error: Connection reset by peer)
04:15:07  * kazuponjoined
04:18:23  * joshthecoderjoined
04:20:14  * bradleymeckjoined
04:23:06  * kazuponquit (Ping timeout: 244 seconds)
04:23:16  * mikealquit (Quit: Leaving.)
04:23:36  * piscisaureus_quit (Ping timeout: 264 seconds)
04:27:00  * piscisaureus_joined
04:38:38  * TheJHjoined
04:44:09  * mikealjoined
04:50:07  * kazuponjoined
04:54:08  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
05:00:29  * kazuponquit (Ping timeout: 255 seconds)
05:02:59  * mikealquit (Quit: Leaving.)
05:04:19  * TheJHquit (Quit: goodbye)
05:05:08  * mikealjoined
05:07:04  * TheJHjoined
05:07:53  * bradleymeckquit (Quit: bradleymeck)
05:17:54  * kazuponjoined
05:25:03  * kazuponquit (Remote host closed the connection)
05:43:53  * TheJHquit (Ping timeout: 245 seconds)
05:53:38  * bradleymeckjoined
05:57:57  * joshthecoderquit (Quit: Leaving...)
06:11:46  * mjr_joined
06:13:42  * wolfeidauquit (Remote host closed the connection)
06:39:55  * TheJHjoined
07:05:30  * mikealquit (Quit: Leaving.)
07:06:44  * mikealjoined
07:22:35  * TheJHquit (Ping timeout: 255 seconds)
07:24:16  * loladirojoined
07:31:12  * pooyajoined
07:32:21  * wolfeidaujoined
07:54:32  * rendarjoined
08:15:23  * pooyaquit (Quit: pooya)
08:15:27  * paddybyersjoined
08:19:11  * TheJHjoined
08:26:19  * mjr_quit (Quit: mjr_)
08:41:37  * `3rdEdenjoined
08:51:39  * hzjoined
08:54:37  * AvianFluquit
10:31:27  * loladiroquit (Quit: loladiro)
10:53:21  * qmx|awaychanged nick to qmx
11:08:59  * TheJHquit (Ping timeout: 260 seconds)
11:19:06  * loladirojoined
11:22:12  * loladiroquit (Client Quit)
11:44:43  * TheJHjoined
12:14:56  * TheJHquit (Ping timeout: 240 seconds)
12:20:20  * TheJHjoined
12:55:58  * TheJHquit (Ping timeout: 245 seconds)
13:01:48  * sgallaghjoined
13:13:10  * TheJHjoined
13:22:19  * felixgejoined
13:22:20  * felixgequit (Changing host)
13:22:20  * felixgejoined
13:44:14  * c4milojoined
13:45:54  * c4miloquit (Remote host closed the connection)
13:47:42  * c4milojoined
14:27:36  * loladirojoined
14:30:20  * bnoordhuisjoined
14:51:49  <bnoordhuis>creationix: interesting - if not entirely unexpected :)
14:52:09  <indutny>bnoordhuis: hoya
14:52:14  <bnoordhuis>indutny: heya
14:52:23  <indutny>bnoordhuis: have you seen my patches?
14:52:28  <indutny>bnoordhuis: I've updated v8 update patch
14:52:30  <indutny>bnoordhuis: and
14:52:36  <indutny>bnoordhuis: opened pull request for libuv
14:52:58  <bnoordhuis>indutny: saw the email, haven't looked at the PR yet
14:53:23  * `3rdEdenchanged nick to `3E|ENOTAVAILABL
14:53:23  <bnoordhuis>i'm currently reviewing your 50,422 additions and 31,848 deletions
14:53:45  * piscisaureus_joined
14:54:33  <bnoordhuis>indutny: in all seriousness, the v8 PR looks okay to me
14:54:57  <bnoordhuis>upgrading v8 is going to be a good thing, it has a lot of new API that lets you pass in the isolate directly
14:55:17  <bnoordhuis>node usually spends about 3-5% in pthread_getspecific(), removing that overhead will be great
14:55:23  <piscisaureus_>woot
14:55:31  <piscisaureus_>good morning folks
14:55:35  <bnoordhuis>morning bertje
14:58:51  * loladiroquit (Quit: loladiro)
14:59:37  * `3E|ENOTAVAILABLquit (Remote host closed the connection)
15:00:42  * mjr_joined
15:00:55  * hzquit
15:01:12  * TheJHquit (Ping timeout: 265 seconds)
15:09:51  <indutny>bnoordhuis: yes
15:09:54  <indutny>piscisaureus_: morning
15:10:05  <indutny>bnoordhuis: so, lgtm? landing?
15:10:44  <bnoordhuis>indutny: i'm running the tests but i guess so
15:10:54  <bnoordhuis>any test failures we'll need to fix anyway
15:10:55  <indutny>bnoordhuis: ok, let me know once you'll be sure it works
15:10:58  <indutny>ah
15:10:59  <indutny>ok
15:11:19  <bnoordhuis>indutny: well, you could fix simple/test-debug-brk-file :)
15:11:30  <indutny>hahaha
15:11:35  <indutny>don't remind me about it
15:11:43  <indutny>bnoordhuis: ok, what's about libuv?
15:11:51  <MI6>joyent/node: Fedor Indutny master * 8a96bb4 : test: make tests work with newer v8 (+2 more commits) - http://git.io/2MdW7A
15:11:56  <bnoordhuis>indutny: need to review it
15:11:59  <indutny>ok
15:14:11  <indutny>bnoordhuis: btw, have you landed that async optimization?
15:14:18  <bnoordhuis>indutny: not yet
15:14:25  <indutny>bnoordhuis: http://blog.indutny.com/f/tlsnappy-x64.svg
15:14:34  <indutny>bnoordhuis: see, uv_async_io occupies a lot :)
15:14:40  <indutny>by itself
15:14:42  <bnoordhuis>indutny: you've seen the benchmarks, right? some things become faster, others become slower
15:14:49  <indutny>hehe
15:14:50  <indutny>yes
15:17:54  * TheJHjoined
15:32:26  * warzjoined
15:37:51  * TheJHquit (Ping timeout: 276 seconds)
16:05:43  * qmxchanged nick to qmx|lunch
16:08:16  * dapjoined
16:12:46  * bentkusjoined
16:13:00  <bentkus>hello guys
16:13:50  <piscisaureus_>andrius bentkus
16:16:29  <indutny>heee
16:16:31  <indutny>lloooo
16:17:05  <indutny>bnoordhuis: btw
16:17:33  <indutny>bnoordhuis: wanna pull in dtrace 64bit stuff?
16:17:40  <indutny>bnoordhuis: I think it's working properly for me
16:17:51  <indutny>bnoordhuis: yt?
16:17:56  <bnoordhuis>indutny: you should probably ask one of the joyent guys to review it
16:18:12  <indutny>bnoordhuis: ok
16:18:16  <bnoordhuis>the one place i could try it on is my freebsd machine
16:18:23  <indutny>huh?
16:18:33  <bnoordhuis>yeah, not really representative
16:18:33  <indutny>does dtrace ustack helper works there?
16:18:45  <bnoordhuis>in theory, yes
16:20:36  <indutny>bnoordhuis: ok, let me know if it works
16:20:46  <indutny>bnoordhuis: guys at yandex were asking me if they need smartos to do that
16:20:51  <indutny>I told them - yes
16:21:17  <bnoordhuis>indutny: i picked my words carefully when i said 'in theory' :)
16:21:23  <indutny>haha
16:21:25  <indutny>ok
16:21:27  <indutny>let me know
16:21:32  <bnoordhuis>i've had freebsd panic on me when i tried to use ustack
16:21:45  <bnoordhuis>but i'll give it a spin. probably not tonight though
16:21:57  * joshthecoderjoined
16:22:06  <bnoordhuis>my parents-in-law are visiting
16:22:30  <bnoordhuis>fortunately, i have a fridge full of beer and a jar full of valium
16:24:28  <indutny>:)
16:24:34  <indutny>man
16:24:38  <indutny>this pills are no good
16:24:51  * AvianFlujoined
16:24:56  <indutny>I've asked David Pachecho to review it
16:25:06  <indutny>my dtrace-64 patch
16:26:14  <bnoordhuis>okay, good
16:29:30  <indutny>btw
16:29:42  <indutny>I suppose it'll cause kernel panic on your box
16:29:52  <indutny>I'm not sure how solaris is handling this though
16:30:03  <indutny>but ustack helper sometimes does copyin() from invalid address
16:30:17  <indutny>that's because some v8 frames are invalid
16:30:24  <indutny>generally top frames
16:30:31  <indutny>s/generally/usually/
16:31:08  <bentkus>indutny: the pills are for the parents
16:31:16  <indutny>well
16:31:27  <indutny>you better read Chuck's books less
16:31:39  <indutny>do no evil
16:31:45  <indutny>and everything
16:38:05  * dapquit (Quit: Leaving.)
16:39:31  * mjr_quit (Quit: mjr_)
16:40:05  <bentkus>It's ok to do evil stuff if you play against the devil xD
16:43:18  * dapjoined
16:43:45  <bnoordhuis>dap: fedor wants you to review his dtrace-64 pr
16:43:49  <indutny>dap: hey dap :)
16:43:56  <indutny>dap: I've sent you email :)
16:44:00  <bnoordhuis>btw, best wishes :)
16:46:20  <bnoordhuis>indutny: how was your new year's eve?
16:46:25  <indutny>eve
16:46:29  <indutny>what's that?
16:46:35  <bnoordhuis>the night before
16:46:52  <bnoordhuis>e.g. christmas eve == the night before christmas
16:47:04  * pooyajoined
16:51:49  <indutny>it was good
16:52:44  <bnoordhuis>indutny: what did you do? spend it with the parents-in-law or?
16:52:50  <indutny>yes
16:52:53  <indutny>with parents-in-law
16:53:07  <indutny>and we was on the ice rink before
16:53:17  <bnoordhuis>ah, that's nice
16:53:49  <bnoordhuis>we've got an ice rink here in gouda
16:54:06  <bnoordhuis>but it's positively invaded by 7 year olds
16:54:32  <bnoordhuis>i can handle four or five 7 year olds, no problem
16:54:40  <bnoordhuis>but they swarm, man, they swarm
16:57:23  <indutny>haha
16:57:30  <indutny>I think we've much better there in moscow
16:57:33  <indutny>it's really kind of cool
16:57:39  <indutny>because they've iced half of the park
16:57:45  <indutny>and there're a lot of valleys
16:57:48  <indutny>and illumination
16:57:56  <indutny>not just ice filled square
16:58:08  <bnoordhuis>that's much better, yes
16:59:05  <indutny>bnoordhuis: http://bigkatok.ru/sites/default/files/katok_v_parke_Gorkogo.png
16:59:07  <indutny>see map
16:59:54  <bnoordhuis>ah. slightly bigger than gouda's 60 feet ice rink
17:03:02  <indutny>indeed
17:03:23  <indutny>note: rink is a light blue area in center
17:03:24  <indutny>not whole map
17:03:33  <indutny>with red markers
17:07:05  <MI6>joyent/libuv: Ben Noordhuis master * 775f2c1 : unix: remove stale closing check in uv__write() Introduced in 0db3274f b (+2 more commits) - http://git.io/I8cGiQ
17:07:17  <bnoordhuis>indutny: duly noted
17:07:25  <bnoordhuis>and now, dinner with the parents-in-law. wish me well
17:09:02  * travis-cijoined
17:09:02  <travis-ci>[travis-ci] joyent/libuv#995 (master - 775f2c1 : Ben Noordhuis): The build was fixed.
17:09:02  <travis-ci>[travis-ci] Change view : https://github.com/joyent/libuv/compare/546387fc47fc...775f2c1f539c
17:09:02  <travis-ci>[travis-ci] Build details : http://travis-ci.org/joyent/libuv/builds/3918874
17:09:02  * travis-cipart
17:12:40  * indexzerojoined
17:14:11  <indutny>bnoordhuis: I wish them well :)
17:15:19  <indutny>bnoordhuis: land my patch first?
17:15:26  <bentkus>9~
17:17:37  * joshthecoderquit (Quit: Leaving...)
17:18:25  * pooyaquit (Quit: pooya)
17:19:51  * qmx|lunchchanged nick to qmx
17:24:42  * Ralt_quit (Quit: Leaving)
17:33:59  * TheJHjoined
17:34:19  <indutny>bnoordhuis: dap: https://github.com/joyent/node/pull/4507
17:42:26  * indexzeroquit (Quit: indexzero)
17:44:29  * `3E|ENOTAVAILABLjoined
17:44:54  * `3E|ENOTAVAILABLchanged nick to `3rdEden
17:46:24  <piscisaureus_>wut
17:46:30  <indutny>piscisaureus_: wut?
17:46:32  <piscisaureus_>why do I get all these trac tickets in my inbox? :-(
17:46:40  <piscisaureus_>cloudmosa.com
17:46:55  <indutny>piscisaureus_: you was drunk
17:47:00  <indutny>piscisaureus_: and signed for it's newsletter
17:47:20  <indutny>piscisaureus_: and committed some code, of course
17:47:26  <indutny>for free
17:47:36  <piscisaureus_>well eh
17:47:41  <piscisaureus_>i get emails like this
17:47:42  <piscisaureus_>#370: anchor doesn't work
17:47:42  <piscisaureus_>-------------------------------------+--------------------
17:47:42  <piscisaureus_> Reporter: fcamel | Owner: suyuan
17:47:42  <piscisaureus_> Type: Bug | Status: closed
17:47:42  <piscisaureus_> Priority: P1-major, nice to have | Milestone:
17:47:42  <piscisaureus_> Component: mango | Version:
17:47:42  <piscisaureus_>Resolution: worksforme | Keywords:
17:47:43  <piscisaureus_>-------------------------------------+--------------------
17:47:44  <piscisaureus_>Comment (by Bert Belder <bertbelder@…>):
17:47:45  <piscisaureus_> In [f09f7bc6a8b64585cd74d1fca712c6d0cab2f737/bala]:
17:47:45  <piscisaureus_> {{{
17:47:46  <piscisaureus_> #!CommitTicketReference repository="bala"
17:47:46  <piscisaureus_> revision="f09f7bc6a8b64585cd74d1fca712c6d0cab2f737"
17:47:47  <piscisaureus_> Add functions to look up req and handle sizes
17:47:48  <piscisaureus_> Useful for FFI bindings. Closes #370.
17:47:48  <piscisaureus_> }}}
17:48:06  <piscisaureus_>looks like a libuv commit
17:48:28  <indutny>ooops unable to find pc offset during deoptimization
17:48:45  <indutny>I think upgrading to latest v8 is quite dangerous...
17:48:47  <indutny>hm...
17:48:53  <indutny>let me ditsclean build, just for sure
17:49:12  <bentkus>that was a good commit
17:49:32  <indutny>well, isaacs :)
17:49:39  <indutny>isaacs: looks like this version isn't stable enough
17:49:44  <indutny>isaacs: or i've found rare edge case
17:49:52  <tjfontaine>piscisaureus_: seems like it would be this guy https://github.com/kennethho
17:49:55  * joshthecoderjoined
17:50:24  * TheJHquit (Quit: goodbye)
17:56:24  * indexzerojoined
17:56:28  * pooyajoined
17:57:44  <bentkus>i'm so bored
17:57:47  <bentkus>i'm going to read a book
17:57:55  <indutny>bentkus: good bye
18:00:43  * TooTallNatejoined
18:05:16  * dapquit (Quit: Leaving.)
18:08:03  * lohkeyjoined
18:13:49  <indutny>bnoordhuis: https://github.com/joyent/node/issues/4489
18:13:55  <indutny>piscisaureus_: ^
18:14:03  <indutny>ircretary: tell isaacs to look at the comment here https://github.com/joyent/node/issues/4489
18:14:04  <ircretary>indutny: I'll be sure to tell isaacs
18:14:36  <piscisaureus_>indutny: duly noted, thanks
18:14:45  <piscisaureus_>indutny: have you spoken with the v8 team already?
18:14:53  <indutny>piscisaureus_: not yet
18:15:01  <indutny>I've noone online in my IM
18:15:03  <indutny>only soren
18:15:09  <indutny>I don't think you really know him
18:15:12  <piscisaureus_>no michael
18:15:18  <indutny>and neither do I :)
18:32:04  * benoitcquit (Read error: No route to host)
18:37:04  * `3rdEdenquit (Quit: switching devices)
18:45:59  * `3rdEdenjoined
18:47:14  * CoverSlidequit (Remote host closed the connection)
18:51:48  * CoverSlidejoined
19:05:51  * mikealquit (Quit: Leaving.)
19:06:40  * mikealjoined
19:31:01  * stagasquit (Ping timeout: 255 seconds)
19:39:52  * warzquit
19:51:02  * Raltjoined
19:58:23  * felixgequit (Quit: felixge)
20:01:53  * bnoordhuisquit (Ping timeout: 252 seconds)
20:27:59  * jmar777joined
20:28:15  * hzjoined
20:41:48  * piscisaureus_quit (Read error: Connection reset by peer)
20:42:29  * piscisaureus_joined
20:44:01  * TooTallNatequit (Quit: Computer has gone to sleep.)
20:45:34  * Raltquit (Remote host closed the connection)
20:52:37  * felixgejoined
20:52:38  * felixgequit (Changing host)
20:52:38  * felixgejoined
21:18:34  * TooTallNatejoined
21:23:21  * xaqjoined
21:23:24  * sblomjoined
21:25:17  * wolfeidauquit (Remote host closed the connection)
21:29:54  * qmxchanged nick to qmx|away
21:31:31  * xaqquit (Read error: Connection reset by peer)
21:32:53  * bentkusquit (Quit: Lost terminal)
21:36:59  * jmar777quit (Remote host closed the connection)
21:37:33  * jmar777joined
21:40:56  * wolfeidaujoined
21:41:40  * wolfeida_joined
21:41:41  * wolfeidauquit (Read error: Connection reset by peer)
21:42:12  * jmar777quit (Ping timeout: 248 seconds)
21:45:42  * sgallaghchanged nick to sgallagh_afk
21:47:13  * sgallagh_afkchanged nick to sgallagh
21:48:24  * sgallaghchanged nick to sgallagh_afk
21:58:52  * loladirojoined
22:08:44  * rendarquit
22:19:50  * felixgequit (Quit: felixge)
22:30:34  * jmar777joined
22:41:25  * loladiroquit (Quit: loladiro)
22:57:19  * jmar777quit (Remote host closed the connection)
23:09:55  * `3rdEdenquit (Ping timeout: 240 seconds)
23:39:11  * c4miloquit (Remote host closed the connection)
23:48:26  * hzquit