00:06:07  * Raltquit (Disconnected by services)
00:06:12  * Ralt_changed nick to Ralt
00:06:37  * Ralt_joined
00:14:53  * c4milojoined
00:19:31  * kazuponjoined
00:27:44  * kazuponquit (Ping timeout: 245 seconds)
00:29:50  * sblomquit (Ping timeout: 255 seconds)
00:54:20  * kazuponjoined
00:55:26  * Ralt__joined
00:56:03  * piscisaureus_joined
00:57:05  * Raltquit (Ping timeout: 252 seconds)
00:58:31  * bnoordhuissigns off
00:59:53  * c4miloquit (Remote host closed the connection)
01:02:12  * Ralt__quit (Ping timeout: 248 seconds)
01:02:28  * kazuponquit (Ping timeout: 252 seconds)
01:03:19  <tjfontaine>saghul: I presume someone has already pointed this out to you but seems up pyuv's alley https://plus.google.com/115212051037621986145/posts/fnb8pqsGGb2
01:03:30  * bnoordhuisquit (Ping timeout: 276 seconds)
01:11:25  * pooyajoined
01:14:44  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
01:22:15  * kazuponjoined
01:22:34  * mikealquit (Quit: Leaving.)
01:35:52  * mikealjoined
01:42:01  * mikealquit (Quit: Leaving.)
01:49:25  * TooTallNatequit (Quit: Computer has gone to sleep.)
01:52:45  * kazuponquit (Remote host closed the connection)
02:08:19  * pooyaquit (Quit: pooya)
02:12:16  * mikealjoined
02:27:45  * mikealquit (Quit: Leaving.)
02:38:27  * brsonquit (Quit: leaving)
02:42:23  * tommybergeronjoined
02:46:11  * tomshredsquit (Ping timeout: 245 seconds)
03:06:47  * TheJHquit (Ping timeout: 255 seconds)
03:12:18  * mikealjoined
03:15:34  * sh1mmerquit (Quit: sh1mmer)
03:19:53  * kazuponjoined
03:21:39  * mikealquit (Ping timeout: 240 seconds)
03:24:39  * kazuponquit (Ping timeout: 260 seconds)
03:25:27  * brsonjoined
03:54:54  * sh1mmerjoined
03:55:05  * sh1mmerquit (Client Quit)
04:06:38  * mikealjoined
04:30:45  * mikealquit (Quit: Leaving.)
04:35:22  * benoitcquit (Excess Flood)
04:41:12  * benoitcjoined
04:41:21  * mikealjoined
04:54:48  * mikealquit (Quit: Leaving.)
05:05:51  * mikealjoined
05:21:59  * mjr_quit (Quit: mjr_)
05:31:39  * stagasjoined
05:59:14  * loladirojoined
06:12:31  * joshthecoderquit (Quit: Leaving...)
06:33:46  * stagas_joined
06:34:36  * stagasquit (Ping timeout: 244 seconds)
06:34:41  * stagas_changed nick to stagas
06:35:25  * brsonquit (Read error: Connection reset by peer)
06:47:19  * AvianFlujoined
06:50:13  <saghul>tjfontaine yeah, but it's hard to catch up in those gigantic threads, still going through them… thanks!
06:59:06  * AvianFluquit (Remote host closed the connection)
07:06:06  * paddybyersjoined
07:09:51  * rendarjoined
07:17:37  * tommybergeronquit (Quit: Leaving...)
07:26:57  * benoitcquit (Excess Flood)
07:35:43  * benoitcjoined
07:52:09  * paddybyersquit (Ping timeout: 240 seconds)
07:55:54  * paddybyersjoined
08:07:43  * loladiroquit (Quit: loladiro)
08:13:45  * hzjoined
08:21:55  * paddybyersquit (Ping timeout: 245 seconds)
08:36:30  * benoitcquit (Excess Flood)
08:38:35  * kazuponjoined
08:45:44  * benoitcjoined
09:06:34  * stagasquit (Ping timeout: 272 seconds)
09:07:10  * Soarezjoined
09:20:09  * Raltjoined
09:43:48  * stagasjoined
09:57:18  * Raltquit (Ping timeout: 268 seconds)
10:32:42  * Raltjoined
11:00:36  * piscisaureus_joined
11:04:24  * kazuponquit (Remote host closed the connection)
11:06:29  * piscisaureus_quit (Ping timeout: 252 seconds)
11:24:04  * paddybyersjoined
11:28:16  * paddybyersquit (Ping timeout: 245 seconds)
11:48:16  * kazuponjoined
12:09:04  * kazuponquit (Remote host closed the connection)
12:14:20  * Raltquit (Ping timeout: 245 seconds)
12:19:56  * kazuponjoined
12:41:27  * AvianFlujoined
13:11:26  * paddybyersjoined
13:28:12  * btraskjoined
13:32:38  * AndreasMadsenjoined
13:36:19  * AndreasMadsenquit (Remote host closed the connection)
13:50:40  * stagasquit (Ping timeout: 244 seconds)
13:50:57  * stagasjoined
13:52:04  * stagas_joined
13:55:38  * stagasquit (Ping timeout: 260 seconds)
13:55:44  * stagas_changed nick to stagas
14:19:11  * stagasquit (Read error: Connection reset by peer)
14:20:01  * stagasjoined
14:23:37  * stagas_joined
14:26:24  * stagasquit (Ping timeout: 245 seconds)
14:26:32  * stagas_changed nick to stagas
14:37:44  * AndreasMadsenjoined
14:45:43  * Raltjoined
14:59:29  * TheJHjoined
15:08:18  * pooyajoined
15:18:46  <tjfontaine>saghul: ya, I was a bit turned off by the threads as well
15:20:50  * bnoordhuisjoined
15:37:41  * pooyaquit (Quit: pooya)
15:47:20  * ericktjoined
15:51:39  * paddybyersquit (Ping timeout: 240 seconds)
15:52:32  <indutny>bnoordhuis: heya
15:52:37  <indutny>very proud of this https://gist.github.com/3965132
15:52:49  <indutny>a big step towards better code generation in candor :)
15:58:30  * hzquit
16:00:42  * mikealquit (Quit: Leaving.)
16:01:22  * mikealjoined
16:09:38  * mikealquit (Quit: Leaving.)
16:10:09  * loladirojoined
16:13:16  * mikealjoined
16:13:20  * mikealquit (Client Quit)
16:13:43  * kazuponquit (Remote host closed the connection)
16:30:30  <bnoordhuis>indutny: what does it do? register allocation?
16:30:36  <indutny>bnoordhuis: yes
16:30:51  <indutny>bnoordhuis: it has actually allocated registers for this code
16:30:59  <indutny>bnoordhuis: this is while(i < 10) { i++ } loop
16:32:16  <bnoordhuis>indutny: where does it do the increment? is that one of the binops instructions?
16:32:22  <indutny>bnoordhuis: yes
16:32:29  <indutny>bnoordhuis: it isn't implemented natively yet
16:32:33  <bnoordhuis>ah right
16:32:40  <indutny>my goal is to make it work in some sort of way
16:32:43  <indutny>and then optimize
16:32:57  <bnoordhuis>very good :)
16:33:00  <indutny>graph above is liveness intervals
16:33:12  <indutny>big R or A means that interval has definition here
16:33:17  <indutny>small letters are uses as inputs
16:34:04  * AndreasMadsenquit (Remote host closed the connection)
16:34:43  <bnoordhuis>indutny: do you use an intermediate SSA or are you assigning the registers directly?
16:34:59  <indutny>bnoordhuis: yeah, I'm using it
16:35:21  <indutny>Candor code -> HIR(SSA) -> LIR -> Machine code
16:35:23  <indutny>and you're looking at lir
16:35:28  <bnoordhuis>right
16:42:22  <indutny>and now it's time to teach it how to generate code from it
16:43:59  * AvianFluquit (Remote host closed the connection)
16:45:58  * kazuponjoined
16:47:02  * paddybyersjoined
16:54:45  * mikealjoined
16:55:54  * mikealquit (Client Quit)
16:57:24  <indutny>bnoordhuis: can you help me?
16:57:30  <indutny>Undefined symbols:
16:57:31  <indutny> "vtable for candor::internal::LPhi", referenced from:
16:57:31  <indutny> candor::internal::LPhi::LPhi()in libcandor.a(lir-x64.o)
16:58:07  <indutny>bnoordhuis: how can I generate vtable?
16:58:15  <indutny>bnoordhuis: should I declare constructors in .cc file?
16:58:51  <bnoordhuis>indutny: the compiler generates one for you :)
16:59:00  <bnoordhuis>can you link me to the files that contain LPhi
16:59:17  <bnoordhuis>indutny: btw where exactly (what build step) do you get that linker error?
16:59:54  <indutny>I think I've figured it out :)
17:00:05  * ericktquit (Quit: erickt)
17:00:06  <indutny>basically all my derived classes were declared only in header file
17:00:26  <indutny>and it needs at least one non-inline method to generate vtable
17:00:36  <bnoordhuis>yes, that's a common cause :)
17:00:50  <bnoordhuis>another is link order
17:01:37  <indutny>well
17:01:39  <indutny>yeah
17:01:43  <indutny>the link order should be correct
17:01:49  <indutny>I'm using gyp for it
17:04:29  <indutny>bnoordhuis: fixed in this commit https://github.com/indutny/candor/commit/e4bbf04f3ac552cd944923d4988df34a91559899
17:04:37  <indutny>well, actually introduced here too
17:05:52  <bnoordhuis>dinner time!
17:05:52  * kazuponquit (Remote host closed the connection)
17:06:19  <indutny>:)
17:06:20  <indutny>bnoordhuis: thanks
17:13:01  * mikealjoined
17:14:01  * wavded_quit (Remote host closed the connection)
17:14:45  * stagas_joined
17:36:16  * kazuponjoined
17:38:28  * ericktjoined
17:42:28  * TooTallNatejoined
17:42:43  * kazuponquit (Ping timeout: 248 seconds)
17:45:42  * ericktquit (Quit: erickt)
17:47:27  * tomshredsjoined
17:48:22  * pooyajoined
17:50:04  * c4milojoined
17:52:41  * c4miloquit (Remote host closed the connection)
17:55:09  * piscisaureus_joined
17:56:16  * AndreasMadsenjoined
17:57:14  * c4milojoined
18:09:08  * kazuponjoined
18:17:16  * kazuponquit (Ping timeout: 244 seconds)
18:17:29  * mikealquit (Quit: Leaving.)
18:36:13  * wavded_joined
18:39:51  * joshthecoderjoined
18:42:02  * ericktjoined
18:42:51  * stagas_quit (Ping timeout: 245 seconds)
18:43:40  * kazuponjoined
18:46:38  * mikealjoined
18:48:10  * c4miloquit (Remote host closed the connection)
18:50:50  * pooyaquit (Quit: pooya)
18:51:03  * c4milojoined
18:52:03  * kazuponquit (Ping timeout: 248 seconds)
18:54:29  * stagasquit (Ping timeout: 255 seconds)
19:03:39  * c4milo_joined
19:03:51  * c4miloquit (Read error: Connection reset by peer)
19:06:29  <mmalecki>indutny: you there?
19:08:24  * AndreasMadsenquit (Remote host closed the connection)
19:17:39  <indutny>mmalecki: hey man
19:17:39  <indutny>yes
19:18:02  <mmalecki>indutny: so, I was doing `forever restart 0`... https://gist.github.com/a27ced397f56d78e56c7
19:18:12  <indutny>nice
19:18:16  <mmalecki>isn't it?
19:18:23  <mmalecki>also, scary
19:18:30  <indutny>no, not really :)
19:18:34  <indutny>where have you did it?
19:18:41  <indutny>have you built v8 on that machine yourself?
19:18:52  * kazuponjoined
19:18:52  <indutny>probably make distclean may fix it
19:19:27  <indutny>mmalecki: also, what node version is it?
19:20:00  <indutny>ah
19:20:02  <mmalecki>indutny: 0.8.6
19:20:04  <indutny>also, looking at code
19:20:14  <indutny>it seems that you've simply run out of memory
19:20:27  <indutny>:)
19:20:30  <mmalecki>yeah, that machine seems to be out of memory now
19:20:38  <indutny>mmalecki: well, that's the case
19:20:39  <mmalecki>but that's a weird way to tell use about it XD
19:20:43  <indutny>mmalecki: haha
19:20:51  <indutny>mmalecki: well, yes
19:27:59  * mikealquit (Quit: Leaving.)
19:28:05  * kazuponquit (Ping timeout: 252 seconds)
19:54:20  * kazuponjoined
19:58:09  * mikealjoined
20:03:41  * kazuponquit (Ping timeout: 245 seconds)
20:08:57  * mikealquit (Ping timeout: 264 seconds)
20:13:52  * TooTallNatequit (Quit: Computer has gone to sleep.)
20:22:54  * pooyajoined
20:28:26  * piscisaureus_quit (Ping timeout: 245 seconds)
20:30:00  * kazuponjoined
20:33:47  * pooyaquit (Quit: pooya)
20:34:25  * mikealjoined
20:39:18  * kazuponquit (Ping timeout: 260 seconds)
20:43:45  * mikealquit (Ping timeout: 264 seconds)
20:55:58  * felixgejoined
20:55:58  * felixgequit (Changing host)
20:55:58  * felixgejoined
21:01:50  <felixge>isaacs: playing with http parser performance stuff
21:03:14  <felixge>got a limited / incorrect parser that is 6% faster than the parser
21:03:40  <felixge>that being said, I think once correctness becomes a concern, it will be quite a bit slower
21:05:43  * kazuponjoined
21:06:42  * TooTallNatejoined
21:07:07  <felixge>16% faster
21:07:16  <felixge>ok, I think there is room to work in
21:14:53  * kazuponquit (Ping timeout: 255 seconds)
21:27:56  * rendarquit
21:39:06  * mikealjoined
21:41:30  * kazuponjoined
21:42:47  * AvianFlujoined
21:42:51  * mikealquit (Read error: Operation timed out)
21:46:03  * c4milo_quit (Remote host closed the connection)
21:49:09  * bnoordhuisquit (Ping timeout: 264 seconds)
21:51:00  * kazuponquit (Ping timeout: 255 seconds)
21:51:42  * AvianFluquit (Remote host closed the connection)
21:52:23  * AvianFlujoined
21:53:19  * AvianFluquit (Read error: Connection reset by peer)
21:53:47  * AvianFlujoined
21:53:48  * benoitcquit (Quit: unexpected thing makes me to quit)
21:56:21  <indutny>felixge: nice
21:56:30  <indutny>felixge: correctness is a huge problem, however...
21:56:37  <felixge>indutny: I know :)
21:56:48  <indutny>however, if you ain't aiming to replace core http_parser
21:56:50  <indutny>it might be ok
21:57:03  <felixge>but I think the operations required for that are cheap enough to still be fast
21:57:12  <indutny>kewl
21:57:18  <felixge>indutny: the goal is to explore that option
21:57:21  <indutny>looking forward to see it working
21:57:27  <felixge>but yes, not easy
21:57:29  <indutny>felixge: yeah, I know
21:57:36  <indutny>isaacs already told me
21:57:38  <felixge>I won't be able to do all of the work
21:57:52  <felixge>my goal is to come up with a good design for the parser and very good performance test suite
21:57:57  <felixge>comparing to node's http parser
21:58:11  <felixge>once that is done substack said he might be able to help getting all those tests to pass
21:58:12  <felixge>:)
21:58:31  <indutny>using random AST tree mutations? :)
21:58:39  * AvianFluquit (Remote host closed the connection)
21:58:41  <indutny>haha
21:59:17  * AvianFlujoined
22:01:05  <felixge>haha
22:01:13  * felixgequit (Quit: felixge)
22:03:37  * AvianFluquit (Ping timeout: 255 seconds)
22:06:52  * benoitcjoined
22:17:03  * kazuponjoined
22:20:56  * mikealjoined
22:21:26  * c4milojoined
22:23:21  * tomshredsquit (Quit: Leaving...)
22:23:23  * c4milo_joined
22:26:15  * paddybyers_joined
22:26:20  * kazuponquit (Ping timeout: 245 seconds)
22:27:01  * paddybyersquit (Ping timeout: 252 seconds)
22:27:02  * paddybyers_changed nick to paddybyers
22:27:03  * c4miloquit (Ping timeout: 260 seconds)
22:28:49  * mralephquit (Quit: Leaving.)
22:32:00  * mikealquit (Quit: Leaving.)
22:40:21  * paddybyersquit (Ping timeout: 245 seconds)
22:48:07  * tomshredsjoined
22:52:37  * kazuponjoined
23:00:31  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
23:01:45  * kazuponquit (Ping timeout: 245 seconds)
23:02:09  * mikealjoined
23:12:20  * mikealquit (Ping timeout: 255 seconds)
23:21:30  * Raltquit (Ping timeout: 245 seconds)
23:27:59  * lohkeyjoined
23:28:11  * kazuponjoined
23:29:47  * c4milo_quit (Read error: Connection reset by peer)
23:37:20  * kazuponquit (Ping timeout: 245 seconds)
23:38:26  * mikealjoined
23:38:42  * TheJHquit (Ping timeout: 268 seconds)
23:50:00  * mikealquit (Ping timeout: 244 seconds)
23:55:52  * mikealjoined