/
2013-06-29.txt
68 lines (68 loc) · 7.08 KB
/
2013-06-29.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
{"nick":"[[zzzz]]","date":"2013-06-29T00:29:18.124Z","type":"join"}
{"nick":"[[zzz]]","reason":"Ping timeout: 246 seconds","date":"2013-06-29T00:32:00.260Z","type":"quit"}
{"nick":"carif","date":"2013-06-29T00:37:37.359Z","type":"join"}
{"nick":"carif_","date":"2013-06-29T00:41:18.368Z","type":"join"}
{"nick":"carif_","reason":"Read error: Connection reset by peer","date":"2013-06-29T00:41:26.141Z","type":"quit"}
{"nick":"carif","reason":"Ping timeout: 268 seconds","date":"2013-06-29T00:44:51.080Z","type":"quit"}
{"nick":"C-Man","reason":"Quit: Connection reset by beer","date":"2013-06-29T01:00:20.480Z","type":"quit"}
{"nick":"[[zzzz]]","new_nick":"[[zz]]","date":"2013-06-29T01:06:50.259Z","type":"nick"}
{"nick":"shaungilchrist","reason":"Ping timeout: 264 seconds","date":"2013-06-29T01:40:43.535Z","type":"quit"}
{"nick":"shaungilchrist","date":"2013-06-29T03:30:29.616Z","type":"join"}
{"nick":"Net147","reason":"Quit: HydraIRC -> http://www.hydrairc.com <- s0 d4Mn l33t |t'z 5c4rY!","date":"2013-06-29T04:00:06.551Z","type":"quit"}
{"nick":"carif","date":"2013-06-29T04:45:29.371Z","type":"join"}
{"nick":"carif","reason":"Ping timeout: 268 seconds","date":"2013-06-29T05:18:02.081Z","type":"quit"}
{"nick":"M28","reason":"Read error: Connection reset by peer","date":"2013-06-29T05:39:52.435Z","type":"quit"}
{"nick":"M28","date":"2013-06-29T05:40:39.270Z","type":"join"}
{"nick":"shaungilchrist","message":"so I am just reading through the v8 source, specifically through the json parser. The one thing I could use clarification on is the notion of transitions. Are there any good articles or what not that touch on this?","date":"2013-06-29T06:37:57.903Z","type":"message"}
{"nick":"xan_","date":"2013-06-29T06:45:22.992Z","type":"join"}
{"nick":"mraleph","message":"shaungilchrist: I don't think there are any really detailed articles about them, they are briefly mentioned in any decent description of hidden classes though.","date":"2013-06-29T06:55:05.248Z","type":"message"}
{"nick":"shaungilchrist","message":"thanks, I found this moments after I posted https://developers.google.com/v8/design ","date":"2013-06-29T06:55:54.007Z","type":"message"}
{"nick":"shaungilchrist","message":"sort of obvious haha so I'm going to read through all of those articles first","date":"2013-06-29T06:56:07.139Z","type":"message"}
{"nick":"mraleph","message":"shaungilchrist: transitions are just connection between hidden classses, e.g. if you have an object that has a class with a single property { x } and you add property y to that then object will have class {x, y} and these two classes {x} and {x, y} will be connected by transition { x } --- add y ---> { x, y }","date":"2013-06-29T06:56:50.441Z","type":"message"}
{"nick":"mraleph","message":"shaungilchrist: I try to maintain list of V8 related articles / talks at http://mrale.ph/blog/2011/12/18/v8-optimization-checklist.html you might find it useful ","date":"2013-06-29T06:57:53.553Z","type":"message"}
{"nick":"shaungilchrist","message":"aww so that is why in json-parser.h when it is creating an object it is essentially making a note of the transitions as it adds properties/values to the object?","date":"2013-06-29T06:58:03.776Z","type":"message"}
{"nick":"mraleph","message":"yep, it has to, to transition to the right resulting class.","date":"2013-06-29T06:58:29.024Z","type":"message"}
{"nick":"shaungilchrist","message":"thanks for the link, that will be a great resource!","date":"2013-06-29T06:59:54.927Z","type":"message"}
{"nick":"C-Man","date":"2013-06-29T07:08:23.098Z","type":"join"}
{"nick":"deavidsedice","date":"2013-06-29T07:15:44.114Z","type":"join"}
{"nick":"qengho_","date":"2013-06-29T07:15:46.750Z","type":"join"}
{"nick":"decoder","date":"2013-06-29T07:16:01.001Z","type":"join"}
{"nick":"saurik_","date":"2013-06-29T07:17:32.330Z","type":"join"}
{"nick":"saurik","reason":"Ping timeout: 276 seconds","date":"2013-06-29T07:18:23.637Z","type":"quit"}
{"nick":"qengho","reason":"Ping timeout: 276 seconds","date":"2013-06-29T07:18:25.001Z","type":"quit"}
{"nick":"deavid","reason":"Ping timeout: 276 seconds","date":"2013-06-29T07:18:25.537Z","type":"quit"}
{"nick":"decoder_","reason":"Ping timeout: 276 seconds","date":"2013-06-29T07:18:25.537Z","type":"quit"}
{"nick":"Lethalman","date":"2013-06-29T07:19:33.690Z","type":"join"}
{"nick":"Lethalman","reason":"Read error: Operation timed out","date":"2013-06-29T07:57:45.971Z","type":"quit"}
{"nick":"C-Man","reason":"Quit: Connection reset by beer","date":"2013-06-29T08:20:39.480Z","type":"quit"}
{"nick":"shaungilchrist","reason":"Ping timeout: 264 seconds","date":"2013-06-29T08:35:55.423Z","type":"quit"}
{"nick":"xan_","reason":"Read error: Operation timed out","date":"2013-06-29T09:49:38.879Z","type":"quit"}
{"nick":"juanjosanchez","date":"2013-06-29T10:06:01.973Z","type":"join"}
{"nick":"xan_","date":"2013-06-29T10:07:24.365Z","type":"join"}
{"nick":"juanjosanchez","reason":"Ping timeout: 246 seconds","date":"2013-06-29T11:18:49.996Z","type":"quit"}
{"nick":"Lethalman","date":"2013-06-29T11:42:08.227Z","type":"join"}
{"nick":"[[zzz]]","date":"2013-06-29T12:17:04.842Z","type":"join"}
{"nick":"[[zz]]","reason":"Ping timeout: 264 seconds","date":"2013-06-29T12:19:43.569Z","type":"quit"}
{"nick":"juanjosanchez","date":"2013-06-29T14:40:41.360Z","type":"join"}
{"nick":"juanjosanchez","reason":"Ping timeout: 248 seconds","date":"2013-06-29T14:55:29.334Z","type":"quit"}
{"nick":"juanjosanchez","date":"2013-06-29T15:02:21.237Z","type":"join"}
{"nick":"carif","date":"2013-06-29T15:20:14.426Z","type":"join"}
{"nick":"xan_","reason":"Ping timeout: 248 seconds","date":"2013-06-29T15:36:01.317Z","type":"quit"}
{"nick":"juanjosanchez","reason":"Quit: Leaving","date":"2013-06-29T15:42:59.459Z","type":"quit"}
{"nick":"RT|Chatzilla","reason":"Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014]","date":"2013-06-29T15:50:41.896Z","type":"quit"}
{"nick":"xan_","date":"2013-06-29T15:56:18.915Z","type":"join"}
{"nick":"xan_","reason":"Ping timeout: 240 seconds","date":"2013-06-29T16:01:31.815Z","type":"quit"}
{"nick":"xan_","date":"2013-06-29T16:09:34.648Z","type":"join"}
{"nick":"Lethalman_","date":"2013-06-29T16:15:11.088Z","type":"join"}
{"nick":"Lethalman","reason":"Ping timeout: 246 seconds","date":"2013-06-29T16:17:42.174Z","type":"quit"}
{"nick":"Lethalman_","reason":"Read error: Connection reset by peer","date":"2013-06-29T17:13:26.674Z","type":"quit"}
{"nick":"shaungilchrist","date":"2013-06-29T17:33:02.300Z","type":"join"}
{"nick":"shaungilchrist","reason":"Ping timeout: 264 seconds","date":"2013-06-29T17:40:07.569Z","type":"quit"}
{"nick":"shaungilchrist","date":"2013-06-29T19:23:59.914Z","type":"join"}
{"nick":"Venemo","date":"2013-06-29T20:10:51.333Z","type":"join"}
{"nick":"Venemo","reason":"Remote host closed the connection","date":"2013-06-29T20:11:43.109Z","type":"quit"}
{"nick":"seventh","date":"2013-06-29T21:17:13.133Z","type":"join"}
{"nick":"seventh","reason":"Ping timeout: 252 seconds","date":"2013-06-29T22:59:21.198Z","type":"quit"}
{"nick":"seventh","date":"2013-06-29T23:09:36.043Z","type":"join"}
{"nick":"RT|Chatzilla","date":"2013-06-29T23:13:38.756Z","type":"join"}
{"nick":"bnoordhuis","date":"2013-06-29T23:16:34.229Z","type":"join"}