00:00:52  * c4milo_joined
00:09:00  * caitpjoined
00:15:01  * jmar777joined
00:53:25  * c4milo_quit (Remote host closed the connection)
01:06:38  * jmar777quit (Remote host closed the connection)
01:09:08  * jmar777joined
01:13:41  * jmar777quit (Ping timeout: 260 seconds)
01:37:34  * jmar777joined
01:42:14  * jmar777quit (Ping timeout: 264 seconds)
02:21:14  * c4milojoined
02:23:11  * c4miloquit (Remote host closed the connection)
02:26:28  * c4milojoined
02:39:30  * jmar777joined
02:39:58  * petka_quit (Quit: Connection closed for inactivity)
02:44:24  * jmar777quit (Ping timeout: 245 seconds)
03:05:09  * bnoordhuisquit (Ping timeout: 255 seconds)
04:00:41  * c4miloquit (Remote host closed the connection)
04:11:07  * bnoordhuisjoined
04:15:39  * bnoordhuisquit (Ping timeout: 245 seconds)
05:05:06  * RT|Chatzilla_joined
05:06:08  * RT|Chatzillaquit (Ping timeout: 256 seconds)
05:06:08  * RT|Chatzilla_changed nick to RT|Chatzilla
05:49:21  * c4milojoined
05:49:51  * qardjoined
05:51:06  * qardpart
05:54:15  * c4miloquit (Ping timeout: 265 seconds)
06:21:39  <caitp>i made tagged templates sorta work ^_^
06:21:45  <caitp>that was fun :d
06:22:06  <caitp>i think it's pretty much identical to spidermonkey now, at least
06:33:12  * davijoined
07:38:16  * c4milojoined
07:42:59  * c4miloquit (Ping timeout: 244 seconds)
07:51:33  * caitpquit (Ping timeout: 244 seconds)
08:12:53  * plutonuxjoined
08:15:06  * rendarjoined
08:16:26  * xiinotulpquit (Ping timeout: 264 seconds)
08:30:39  * daviquit (Ping timeout: 245 seconds)
09:27:03  * c4milojoined
09:32:02  * c4miloquit (Ping timeout: 264 seconds)
10:20:17  * caitpjoined
10:24:42  * caitpquit (Ping timeout: 244 seconds)
10:31:50  * Jarvixjoined
11:08:15  * caitpjoined
11:16:23  * c4milojoined
11:21:15  * c4miloquit (Ping timeout: 264 seconds)
12:09:04  * caitpquit (Ping timeout: 244 seconds)
12:13:36  * caitpjoined
12:40:16  * bnoordhuisjoined
12:42:16  * unixpicklejoined
13:04:58  * c4milojoined
13:09:34  * c4miloquit (Ping timeout: 250 seconds)
13:11:34  * plutonuxquit (Quit: จรลี จรลา)
13:16:32  * machenbachquit (Ping timeout: 244 seconds)
13:20:07  * plutoniixjoined
13:20:22  * bnoordhuisquit (Ping timeout: 265 seconds)
13:22:43  * caitp-joined
13:25:32  * caitpquit (Ping timeout: 244 seconds)
13:28:28  * machenbachjoined
14:02:13  * caitp-quit (Ping timeout: 244 seconds)
14:12:20  * Jarvixquit (Quit: Jarvix)
14:14:31  * bnoordhuisjoined
14:17:06  * caitp-joined
14:33:09  * jmar777joined
14:33:13  * caitp-quit (Ping timeout: 244 seconds)
14:37:46  * jmar777quit (Ping timeout: 265 seconds)
14:40:14  * bnoordhuisquit (Ping timeout: 245 seconds)
14:53:52  * c4milojoined
14:58:45  * c4miloquit (Ping timeout: 260 seconds)
15:11:20  * jmar777joined
15:45:35  * RT|Chatzilla_joined
15:46:32  * jmar777quit (Remote host closed the connection)
15:47:02  * bnoordhuisjoined
15:47:53  * RT|Chatzillaquit (Read error: Connection reset by peer)
15:47:58  * RT|Chatzilla_changed nick to RT|Chatzilla
15:51:46  * bnoordhuisquit (Ping timeout: 256 seconds)
16:01:31  * jmar777joined
16:27:53  * unixpicklequit (Quit: Textual IRC Client: www.textualapp.com)
16:42:39  * c4milojoined
16:47:06  * c4miloquit (Ping timeout: 250 seconds)
16:51:05  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
17:00:20  * bnoordhuisjoined
17:03:06  * unixpicklejoined
17:12:06  * caitp-joined
17:15:05  * seventhjoined
17:59:20  * c4milojoined
18:19:48  * caitp-changed nick to caitp
18:34:01  * FinestLinuxBeardjoined
18:35:12  <FinestLinuxBeard>If you do say var a = [}; Object.setPrototypeOf(a, b); does v8 then optimize it to essentially be the same as var a = Object.create(a,b) or do you incur performance penalties?
18:40:18  <caitp>https://github.com/v8/v8-git-mirror/blob/master/src/objects.cc#L11699-L11784 here's the under-the-hood of what it does
18:40:50  <caitp>(some of those conditions don't matter because they get ignored before the runtime ever gets to it)
18:41:59  <caitp>so interestingly, FAST_PROTOTYPE mode isn't used when called from js
18:43:17  <caitp>%InternalSetPrototype, used by Object.create(), will use the FAST_PROTOTYPE mode
18:43:47  <caitp>I'm not familiar enough with the underlying optimization strategy to say how much of an impact that has though
18:50:13  <caitp>so, hope that helps a bit
18:52:53  <caitp>looking at JSObject::OptimizeAsPrototype(), it looks like the only real difference FAST_PROTOTYPE mode makes, is when the prototype object didn't come from a Function's prototype slot
18:53:13  <caitp>so it will turn it into a proper Function prototype in that case
19:02:44  * pbunnyquit (Ping timeout: 256 seconds)
19:20:36  * katlogic_quit (Ping timeout: 272 seconds)
19:22:12  * katlogicjoined
19:23:17  * petka_joined
19:32:00  * rendarquit (Ping timeout: 255 seconds)
19:38:17  * rendarjoined
19:46:18  * jmar777quit (Remote host closed the connection)
19:52:41  * seventhquit (Ping timeout: 264 seconds)
20:03:37  * jmar777joined
20:06:49  * jmar777quit (Remote host closed the connection)
20:48:25  * c4miloquit (Remote host closed the connection)
20:56:27  * jmar777joined
21:01:01  * jmar777quit (Ping timeout: 255 seconds)
21:39:55  * seventhjoined
21:57:04  * jmar777joined
22:02:01  * jmar777quit (Ping timeout: 260 seconds)
22:04:23  * seventhquit (Ping timeout: 240 seconds)
22:05:43  * unixpicklequit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:07:29  * unixpicklejoined
22:15:39  * bnoordhuisquit (Ping timeout: 245 seconds)
22:18:54  * seventhjoined
22:36:44  * unixpicklequit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:57:54  * jmar777joined
23:01:12  * rendarquit
23:01:38  * c4milojoined
23:02:36  * jmar777quit (Ping timeout: 255 seconds)
23:19:26  * jmar777joined
23:21:02  * RT|Chatzillajoined
23:22:22  * bnoordhuisjoined
23:26:57  * bnoordhuisquit (Ping timeout: 260 seconds)
23:46:19  * c4miloquit (Remote host closed the connection)