00:12:41  * xaxxonquit (Read error: No route to host)
00:18:02  * xaxxonjoined
00:26:34  * Garbeequit (Quit: Connection closed for inactivity)
01:17:34  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
01:18:39  * bradleymeckquit (Quit: )
02:06:07  * zvjoined
02:20:22  * plutoniixquit (Quit: Leaving)
02:57:55  * xaxxonquit (Read error: Connection reset by peer)
02:59:11  * BobGneujoined
03:09:26  * unixpicklejoined
03:16:45  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
05:47:19  <daurnimator>Anyone got good guides to optimizing JS code for/with v8?
06:00:28  * xaxxonjoined
06:09:07  * xaxxonquit (Read error: Connection reset by peer)
06:09:43  * xaxxonjoined
06:36:45  * xaxxonquit (Ping timeout: 258 seconds)
06:52:10  * plutoniixjoined
07:50:26  * xaxxonjoined
08:26:16  * rniwaquit (Quit: Textual IRC Client: www.textualapp.com)
08:42:09  * plutoniixquit (Ping timeout: 255 seconds)
08:44:32  * plutoniixjoined
10:25:08  * mylesborinsquit (Quit: farewell for now)
10:25:38  * mylesborinsjoined
10:37:04  * xaxxonquit (Read error: Connection reset by peer)
10:46:17  * plutoniixquit (Quit: Leaving)
12:53:08  <caitp>daurnimator: profile with the inspector profiler, check --trace-deopt, check IRHydra, read blogposts, try to keep hot code monomorphic if possible
12:53:20  <caitp>oh, "guide"
12:53:28  <caitp>I don't have any specific links, no :(
13:17:07  * unixpicklejoined
14:02:16  * plutoniixjoined
14:15:08  * Garbeejoined
14:46:24  <trungl-bot>Tree opened by [email protected]: open
14:52:07  * jgijoined
15:30:30  * jgiquit (Quit: jgi)
16:07:27  * rmcilroyquit (Remote host closed the connection)
16:09:44  * jgijoined
16:09:50  * jgiquit (Client Quit)
16:20:37  * gsathya`changed nick to gsathya
16:24:55  * Venemojoined
17:18:58  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2010030309])
17:46:10  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
17:55:00  * bradleymeckjoined
18:10:21  * unixpicklejoined
18:34:54  * Garbeequit (Quit: Connection closed for inactivity)
18:40:41  * unixpicklequit (Quit: My Mac has gone to sleep. ZZZzzz…)
18:56:05  * bradleymeckquit (Quit: bradleymeck)
19:01:25  * seventhjoined
19:07:15  * bradleymeckjoined
19:10:12  * unixpicklejoined
19:30:36  * seventhquit (Ping timeout: 240 seconds)
19:31:47  * seventhjoined
20:01:52  * seventhquit (Remote host closed the connection)
20:32:34  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
20:32:52  * Guest59joined
20:38:13  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
20:45:01  * Guest59joined
20:45:13  * Guest59quit (Client Quit)
20:46:37  * Guest59joined
21:04:25  <bradleymeck>could I get some help understanding bootstrapper.cc and how to make a global constructor available behind a --harmony flag
21:10:55  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
21:11:36  <caitp>bradleymeck: how about InitializeExperimentalGlobal() ?
21:11:45  * Venemoquit (Quit: Communi 3.5.0 - http://communi.github.com)
21:12:41  <caitp>you'd put the "install the builtin to the global object" stuff there, and it would only run when the flag is enabled, snapshot or none
21:14:15  <bradleymeck>i have something like that w/ https://github.com/bmeck/v8/blob/6c4e3b767998f0573f4655df666afb71890851fb/src/bootstrapper.cc#L4088 , but once I get to https://github.com/bmeck/v8/blob/6c4e3b767998f0573f4655df666afb71890851fb/src/js/weak-collection.js#L218 it doesn't seem to exist
21:14:46  <bradleymeck>i can add/remove as many if statements to see if it was made as a I want but I get a problem from WeakRef not existing
21:16:01  <caitp>yeah, experimental globals are built last
21:16:15  <caitp>if you need stuff to run after it's done, I think you could do that in prologue.js except I'm not sure we still have that
21:16:19  <bradleymeck>so, after .js files?
21:16:28  <caitp>what do you need it for from a js file?
21:16:46  <bradleymeck>just how I wrote it (idk this stuff)
21:16:54  <caitp>let me see..
21:17:04  <caitp>(by which I mean I'm looking at the CL)
21:17:09  <bradleymeck>I'm not sure how I could properly hook up the runtime fns w/o the JS examples XD
21:17:22  <caitp>so, I think in this case
21:17:37  <caitp>you can get away with just implementing the constructor as a C++ builtin (builtins-definitions.h)
21:17:54  <caitp>since all the work is done in runtime functions anyways
21:18:03  <caitp>then you don't need %_SetCode() or any of that
21:18:18  <bradleymeck>i'll look at that
21:19:04  * Guest59joined
21:19:18  <caitp>(I would just move the runtime implementations to the C++ builtins)
21:19:39  <bradleymeck>that seems doable, just not used to this
21:19:43  <bradleymeck>thanks
21:19:54  <caitp>yeah for sure
21:20:39  <caitp>if you need any help with that I can give you some tips or review, but a lot of it has been done before so you can probably find your way by copying similar code from other C++ builtins
21:20:53  <bradleymeck>k
21:26:11  * bradleymeckquit (Quit: )
21:26:50  * bradleymeckjoined
21:26:50  * bradleymeckquit (Client Quit)
21:59:09  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
22:00:13  * Guest59joined
22:29:25  * RT|Chatzillajoined
23:08:07  * unixpicklequit (Quit: Peace out)
23:10:32  * unixpicklejoined
23:26:28  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:31:51  * Guest59joined