00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:00:29  <tjfontaine>trevnorris: http://www.youtube.com/watch?feature=player_embedded&v=x9Jlu_h_Lyw
00:01:44  <trevnorris>tjfontaine: thanks. i'll give that a look this weekend.
00:01:54  <tjfontaine>I think you'll enjoy it a lot
00:02:03  <tjfontaine>unfortunately I saw it a day after your talk :)
00:03:35  <trevnorris>heh, guess I'll see what you mean by "unfortunately" later :)
00:04:01  <tjfontaine>there's some cross over there about gc pressure from allocations
00:04:13  <trevnorris>ah, cool.
00:04:28  <tjfontaine>but it talks a lot about the gc and it's germane to what you're working on right now
00:05:55  <trevnorris>awesome. looking forward to a visual presentation on how v8 gc works.
00:06:06  <trevnorris>reading the code just confuses me :-/
00:06:19  <tjfontaine>it's not necessarily as indepth as you'd might like, but it is a start for it
00:08:04  <trevnorris>i'll take anything I can get
00:08:18  <trevnorris>i feel it in my bones that http could serve up twice as many requests/sec.
00:09:42  <trevnorris>have a couple things to try, but all non-trivial unfortunately.
00:11:12  <tjfontaine>the good news is you have an example of short circuiting the first jump now
00:11:21  * mikolalysenkoquit (Ping timeout: 246 seconds)
00:11:47  <trevnorris>true. and removing the slab allocator comes has almost no impact at this point
00:12:06  <tjfontaine>well as far as the things we currently have metrics for
00:13:04  <trevnorris>yeah. though, honestly, I could empirically prove it'd be equally as fast for incoming data >= 1KB.
00:13:43  <trevnorris>has to do w/ how slab allocator needs to set hidden values on the Buffer object, and how that affects both instantiation time and the extra load on GC to track down where it's being used.
00:14:07  * loladiroquit (Quit: loladiro)
00:18:02  <trevnorris>tjfontaine: thanks for the discussion. i'll write up a control for the Buffer::New w/ callback case. was there something else you foresaw issues w/?
00:18:38  <tjfontaine>at the moment no, that's mostly what concerns me, this needs to come with big red caveat notes around it :)
00:19:09  <trevnorris>heh, agreed.
00:19:34  <tjfontaine>in fact I'd almost rather it be a _dispose and undocumented :/
00:20:08  * timoxleyjoined
00:20:24  * bnoordhuisquit (Ping timeout: 240 seconds)
00:20:42  <trevnorris>well, it's not useful directly in core since we always have to return the data to the user.
00:20:43  <tjfontaine>just so that it's clear from an api mechanism that you're attempting to do something naughty
00:21:09  <trevnorris>ok. so not that it's internal, but that you're messing w/ unsafe, experimental stuff. cool
00:22:35  <trevnorris>alright. out
00:22:37  * trevnorris&
00:22:38  <LOUDBOT>HOW CAN YOU SPAM THE CHURCH OF THE LOUD?
00:22:54  <tjfontaine>otherwise we'll have people suggesting "well have you disposed your buffers? that's how I make my app fast and use less memory, just dispose it all" ... "ZOMG WHY AM I GETTING ALL THESE BUFFER OUT OF BOUNDS ERRORS"
00:42:36  * loladirojoined
00:43:25  * kazuponjoined
00:52:43  * loladiroquit (Quit: loladiro)
00:54:55  * amartensquit (Quit: Leaving.)
01:03:32  * wolfeidauquit (Remote host closed the connection)
01:14:55  * kazuponquit (Remote host closed the connection)
01:25:33  * bnoordhuisjoined
01:30:04  * bnoordhuisquit (Ping timeout: 256 seconds)
01:43:07  * kazuponjoined
01:46:59  * mikolalysenkojoined
01:59:24  * AvianFlu_joined
02:00:15  * AvianFluquit (Read error: Operation timed out)
02:01:28  * dapquit (Quit: Leaving.)
02:09:01  * amartensjoined
02:13:43  * dominictarrjoined
02:23:28  * c4miloquit (Remote host closed the connection)
02:26:17  * AvianFlu_quit (Remote host closed the connection)
02:40:59  * piscisaureus_joined
02:59:49  * kazuponquit (Remote host closed the connection)
03:10:45  * piscisaureus_quit (Ping timeout: 255 seconds)
03:12:17  * brsonquit (Ping timeout: 246 seconds)
03:13:42  * mikolalysenkoquit (Ping timeout: 246 seconds)
03:30:36  * mikolalysenkojoined
03:32:28  * wolfeidaujoined
04:10:17  * kazuponjoined
04:15:32  * kazuponquit (Ping timeout: 256 seconds)
04:20:02  * st_lukejoined
04:23:18  <trevnorris>aloha
04:23:53  * defunctzombiechanged nick to defunctzombie_zz
04:32:26  <trevnorris>tjfontaine: so, I've decided to just drop those commits from this patch.
04:33:17  <trevnorris>tjfontaine: I still believe it's a feature that should be in there, don't want to hang the patch on anything not directly required for it to land.
04:36:53  <trevnorris>tjfontaine: and you're right. it's a feature that has the potential of being gravely misused. so i'm not sure of the correct balance to shoot for.
04:41:12  * st_lukequit (Remote host closed the connection)
04:47:42  * dominictarrquit (Quit: dominictarr)
04:48:18  <trevnorris>isaacs: you hangin' around on a friday night?
05:18:23  * loladirojoined
05:35:51  * indexzerojoined
06:10:58  * mikolalysenkoquit (Ping timeout: 276 seconds)
06:13:16  * wolfeidauquit (Remote host closed the connection)
06:21:31  * loladiroquit (Quit: loladiro)
06:24:47  * paddybyersjoined
06:26:26  * amartensquit (Quit: Leaving.)
06:40:13  * paddybyersquit (Ping timeout: 276 seconds)
07:02:26  * indexzeroquit (Quit: indexzero)
07:07:58  * amartensjoined
07:16:52  * mikolalysenkojoined
07:17:43  * rendarjoined
07:18:57  * paddybyersjoined
07:21:09  * mikolalysenkoquit (Ping timeout: 246 seconds)
07:30:33  * indexzerojoined
07:36:10  * indexzeroquit (Quit: indexzero)
08:03:01  * amartensquit (Quit: Leaving.)
08:19:28  * bajtosjoined
08:19:35  * wolfeidaujoined
08:47:08  * bajtosquit (Quit: bajtos)
09:20:19  * paddybyersquit (Ping timeout: 264 seconds)
09:37:58  * luigy_quit (Ping timeout: 256 seconds)
09:46:59  * bnoordhuisjoined
09:58:10  * bajtosjoined
09:58:40  * stagasjoined
10:00:25  <bnoordhuis>bajtos: what's up?
10:11:50  * bajtosquit (Quit: bajtos)
10:12:38  <indutny>hoya
10:18:09  <bnoordhuis>sup fedor?
10:21:15  * perezdquit (Quit: perezd)
10:34:51  <bnoordhuis>ircretary: tell piscisaureus https://gist.github.com/bnoordhuis/ddca7dec12963cb98ac2 <- i get tons of failures with libuv master on windows xp
10:34:52  <ircretary>bnoordhuis: I'll be sure to tell piscisaureus
10:34:58  <bnoordhuis>ircretary: good kid
10:34:58  <ircretary>bnoordhuis: I'm not sure what to do with that command. Ask for help in PM.
10:40:37  * dominictarrjoined
10:49:12  <bnoordhuis>0x12d9b0139088 72 48c1e820 REX.W shrq rax,32
10:49:13  <bnoordhuis>0x12d9b013908c 76 53 push rbx
10:49:13  <bnoordhuis>0x12d9b013908d 77 48c1e020 REX.W shlq rax,32
10:49:15  * `3rdEdenchanged nick to `3E|GONE
10:49:19  <bnoordhuis>^ really, v8?
11:09:58  <indutny>haha
11:10:02  <indutny>what's that?
11:10:06  <indutny>aaah
11:10:07  <indutny>smi tagging
11:12:48  * paddybyersjoined
11:20:12  * stagasquit (Ping timeout: 256 seconds)
11:23:34  * bajtosjoined
11:25:45  * bajtosquit (Client Quit)
11:38:34  * bnoordhuisquit (Ping timeout: 276 seconds)
11:42:42  * bnoordhuisjoined
11:55:45  * paddybyersquit (Ping timeout: 268 seconds)
12:03:18  * dominictarrquit (Quit: dominictarr)
12:05:38  * piscisaureus_joined
12:05:54  <piscisaureus_>ircretary: notes
12:10:05  <piscisaureus_>bnoordhuis: yes I actually haven't tested on xp since the cloud9 eventure ended (because I lost my external hard drive then)
12:25:04  * defunctzombie_zzchanged nick to defunctzombie
12:27:23  * paddybyersjoined
12:37:54  * paddybyersquit (Ping timeout: 240 seconds)
12:41:17  <bnoordhuis>piscisaureus_: okay... makes it kind of hard to check for actual regressions in the errno branch
12:41:39  <piscisaureus_>bnoordhuis: yes. Do you not have a win7 branch?
12:41:48  <piscisaureus_>s/branch/vm/
12:42:04  <piscisaureus_>bnoordhuis: it is kind of scary though...
12:54:33  * defunctzombiechanged nick to defunctzombie_zz
12:55:34  * bnoordhuisquit (Ping timeout: 268 seconds)
12:56:23  * bnoordhuisjoined
12:56:36  <bnoordhuis>piscisaureus_: no. my msdn account expired
13:02:32  * piscisaureus_quit (Ping timeout: 256 seconds)
13:03:50  <bnoordhuis>interesting factoid: -1 / 3 is 0 in c but -1 in js and python...
13:04:09  <bnoordhuis>in js you have to run it through Math.floor(), of course
13:08:49  <bnoordhuis>another interesting factoid: ~~(-1 / 3) == 0 in js but -1 in python
13:38:44  * bnoordhuisquit (Ping timeout: 268 seconds)
13:49:00  <roxlu>hi guys!!
13:49:17  <roxlu>someone around who worked on npm? I'm wondering about some insights
13:55:28  <roxlu>or what I'm looking into is a solution which downloads/compiles libraries (cross platform)
14:05:08  * piscisaureus_joined
14:09:07  * paddybyersjoined
14:15:11  * kazuponjoined
14:17:39  * paddybyersquit (Ping timeout: 246 seconds)
14:18:17  * mikolalysenkojoined
14:40:39  * bnoordhuisjoined
14:41:56  * defunctzombie_zzchanged nick to defunctzombie
14:56:19  * mikolalysenkoquit (Ping timeout: 264 seconds)
14:57:25  <indutny>bnoordhuis: hoya
15:00:17  <tjfontaine>good day good sirs
15:02:06  * paddybyersjoined
15:16:15  * kazuponquit (Remote host closed the connection)
15:20:59  * kazuponjoined
15:22:03  * kazuponquit (Remote host closed the connection)
15:22:59  * kazuponjoined
15:23:07  * loladirojoined
15:26:56  * paddybyersquit (Ping timeout: 255 seconds)
15:31:30  * st_lukejoined
15:31:34  * piscisaureus_quit (Ping timeout: 256 seconds)
15:47:00  * paddybyersjoined
15:50:59  * st_lukequit (Remote host closed the connection)
15:51:58  * timoxleyquit (Ping timeout: 256 seconds)
15:52:16  * arlolrajoined
16:03:28  * mikolalysenkojoined
16:08:05  * st_lukejoined
16:17:04  * tjfontainequit (Quit: leaving)
16:18:13  * st_lukequit (Remote host closed the connection)
16:20:18  * bnoordhuisquit (Ping timeout: 268 seconds)
16:23:15  * bnoordhuisjoined
16:29:30  * c4milojoined
16:31:06  * dominictarrjoined
16:35:37  * mikolalysenkoquit (Ping timeout: 276 seconds)
16:38:35  * tjfontainejoined
16:39:17  * mikolalysenkojoined
16:40:07  * bnoordhuisquit (Ping timeout: 264 seconds)
16:57:50  * mikolalysenkoquit (Ping timeout: 255 seconds)
17:04:09  * dapjoined
17:16:31  * AvianFlujoined
17:46:45  * bnoordhuisjoined
17:51:08  * bnoordhuisquit (Ping timeout: 246 seconds)
18:05:12  * AvianFluquit (Remote host closed the connection)
18:07:34  * dapquit (Quit: Leaving.)
18:09:07  * dapjoined
18:20:06  * loladiroquit (Quit: loladiro)
18:25:35  * arlolraquit (Quit: Linkinus - http://linkinus.com)
18:32:37  * stagasjoined
18:35:08  * kazuponquit (Remote host closed the connection)
18:39:59  * stagasquit (Ping timeout: 255 seconds)
19:01:21  * defunctzombiechanged nick to defunctzombie_zz
19:05:27  * kazuponjoined
19:11:56  * kazuponquit (Ping timeout: 255 seconds)
19:24:31  * rendar_joined
19:24:31  * rendarquit (Read error: Connection reset by peer)
19:38:19  * kazuponjoined
19:44:35  * kazuponquit (Ping timeout: 246 seconds)
19:49:46  * stagasjoined
19:58:43  * stagasquit (Ping timeout: 256 seconds)
20:02:48  * loladirojoined
20:12:11  * brsonjoined
20:16:30  * bnoordhuisjoined
20:18:27  * perezdjoined
20:27:07  * piscisaureus_joined
20:37:40  * dominictarrquit (Quit: dominictarr)
20:41:01  * kazuponjoined
20:42:54  * dominictarrjoined
20:45:28  * dominictarrquit (Client Quit)
20:49:20  * kazuponquit (Ping timeout: 246 seconds)
20:57:07  * arlolrajoined
21:04:55  * philipsquit (Changing host)
21:04:55  * philipsjoined
21:07:30  * piscisaureus_quit (Ping timeout: 246 seconds)
21:12:15  * c4miloquit (Remote host closed the connection)
21:16:02  * rendar_quit
21:31:46  * piscisaureus_joined
21:46:14  * kazuponjoined
21:46:31  * arlolraquit (Quit: Linkinus - http://linkinus.com)
21:51:27  * kazuponquit (Ping timeout: 268 seconds)
22:12:35  * qardjoined
22:12:40  * qardpart
22:14:38  * hzjoined
22:37:08  * wolfeidauquit (Ping timeout: 256 seconds)
22:43:32  * perezdquit (Quit: perezd)
22:46:49  * kazuponjoined
22:48:13  * perezdjoined
22:49:07  * perezdquit (Client Quit)
22:51:33  * kazuponquit (Ping timeout: 256 seconds)
23:01:41  * hzquit
23:06:26  * c4milojoined
23:12:55  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
23:15:29  * wolfeidaujoined
23:47:27  * kazuponjoined
23:51:59  * kazuponquit (Ping timeout: 246 seconds)