00:01:11  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
01:55:03  * bradleymeckjoined
03:10:59  * bradleymeckquit (Quit: bradleymeck)
04:32:41  * bradleymeckjoined
05:32:46  * bradleymeckquit (Quit: bradleymeck)
09:41:28  * pseudojoined
10:03:05  * pseudopart ("Quitte")
10:22:54  * zski_quit (Ping timeout: 252 seconds)
10:36:06  * zski_joined
10:58:19  * piscisaureus_joined
11:14:18  * ramitosjoined
13:56:30  * bradleymeckjoined
14:03:18  * bradleymeckquit (Quit: bradleymeck)
15:01:25  * bradleymeckjoined
15:34:34  * ramitosquit (Ping timeout: 252 seconds)
15:34:52  * ramitosjoined
16:31:16  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
16:31:22  <MI6>indutny/candor: Fedor Indutny master * 36316b9 : heap: introduce proto in maps (+1 more commits) - http://git.io/KVJPtA
16:32:31  * travis-cijoined
16:32:31  <travis-ci>[travis-ci] indutny/candor#59 (master - 36316b9 : Fedor Indutny): The build passed.
16:32:31  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/7b41b01c4f6c...36316b937de4
16:32:31  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3098702
16:32:31  * travis-cipart
16:38:27  <bradleymeck>indutny: wait what prototypes?
16:38:32  <indutny>haha
16:38:37  <indutny>this is for inline caching
16:38:41  <indutny>I've some nice concept in head
16:38:42  <bradleymeck>ah
16:38:48  <indutny>it's something like hidden classes in v8
16:38:52  <indutny>but probably a bit simplier
16:39:09  <indutny>idk, if it won't work out this way - I'll revert this
16:39:20  <indutny>right now it will work in following way
16:39:25  <indutny>suppose you have some:
16:39:30  <indutny>proto = { method: () { } }
16:39:33  <indutny>and instantiate ti:
16:39:38  <indutny>instance = clone proto
16:39:53  <indutny>instance's map will now weakly refer to proto's map
16:40:19  <indutny>and I may cache it's address
16:40:22  <indutny>and check if map is the same
16:40:33  <indutny>if it is - value is on the same place as it were
16:40:38  <indutny>caching!
16:41:50  <MI6>indutny/candor: Fedor Indutny master * 69a84b9 : heap: proto of new map is map itself * gc: relocate protos - http://git.io/Y9Sf5g
16:42:03  <indutny>this is not really simple to implement, but I'll try
16:42:28  * travis-cijoined
16:42:28  <travis-ci>[travis-ci] indutny/candor#60 (master - 69a84b9 : Fedor Indutny): The build was broken.
16:42:28  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/36316b937de4...69a84b9e28cc
16:42:28  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3098804
16:42:28  * travis-cipart
16:42:52  <indutny>oops
16:42:58  <MI6>indutny/candor: Fedor Indutny master * cde9607 : heap: fix build - http://git.io/5k7zow
16:44:06  * travis-cijoined
16:44:06  <travis-ci>[travis-ci] indutny/candor#61 (master - cde9607 : Fedor Indutny): The build was fixed.
16:44:06  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/69a84b9e28cc...cde9607da203
16:44:06  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3098829
16:44:06  * travis-cipart
16:47:22  * piscisaureus_joined
17:25:14  * bradleymeckquit (Quit: bradleymeck)
17:31:41  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
18:25:56  * zski_quit (Ping timeout: 248 seconds)
19:25:54  <MI6>indutny/candor: Fedor Indutny master * 45241eb : lir: IC in load property, initial - http://git.io/H3bXwQ
19:27:04  * travis-cijoined
19:27:04  <travis-ci>[travis-ci] indutny/candor#62 (master - 45241eb : Fedor Indutny): The build passed.
19:27:04  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/cde9607da203...45241eb15be3
19:27:04  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3100957
19:27:04  * travis-cipart
19:28:06  <MI6>indutny/candor: Fedor Indutny master * 21f9837 : benchmark: revert unintentional changes - http://git.io/tzMMeA
19:29:15  * travis-cijoined
19:29:15  <travis-ci>[travis-ci] indutny/candor#63 (master - 21f9837 : Fedor Indutny): The build passed.
19:29:15  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/45241eb15be3...21f9837da3fa
19:29:15  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3100974
19:29:15  * travis-cipart
19:34:36  <indutny>oh, gc became slower...
19:34:37  <indutny>not good
19:39:58  <indutny>ah
19:40:02  <indutny>that's not because ICs
19:40:05  <indutny>ok
19:40:50  <MI6>indutny/candor: Fedor Indutny master * a65f79c : lir: do not lookup cached nil values in objects - http://git.io/L3stJg
19:42:06  * travis-cijoined
19:42:06  <travis-ci>[travis-ci] indutny/candor#64 (master - a65f79c : Fedor Indutny): The build passed.
19:42:06  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/21f9837da3fa...a65f79c529f6
19:42:06  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3101166
19:42:06  * travis-cipart
19:51:45  * bradleymeckjoined
19:59:21  * bradleymeckquit (Quit: bradleymeck)
20:02:33  * bradleymeckjoined
20:04:07  * bradleymeck_joined
20:05:14  * bradleymeck_quit (Read error: Connection reset by peer)
20:05:43  * bradleymeck_joined
20:06:43  * bradleymeckquit (Ping timeout: 246 seconds)
20:06:43  * bradleymeck_changed nick to bradleymeck
20:07:44  <MI6>indutny/candor: Fedor Indutny master * 8171484 : heap: use unboxed values for ic zap - http://git.io/3lW7nw
20:09:08  * travis-cijoined
20:09:09  <travis-ci>[travis-ci] indutny/candor#65 (master - 8171484 : Fedor Indutny): The build passed.
20:09:09  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/a65f79c529f6...817148488328
20:09:09  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3101635
20:09:09  * travis-cipart
20:21:34  <MI6>indutny/candor: Fedor Indutny master * a6bba1a : heap: cache string literals and property names - http://git.io/VhH2Fg
20:22:43  * travis-cijoined
20:22:43  <travis-ci>[travis-ci] indutny/candor#66 (master - a6bba1a : Fedor Indutny): The build passed.
20:22:43  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/817148488328...a6bba1ae1063
20:22:43  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3101819
20:22:43  * travis-cipart
20:27:56  <MI6>indutny/candor: Fedor Indutny master * 94eefba : lir: fix IC - http://git.io/sOa_5g
20:29:03  * travis-cijoined
20:29:03  <travis-ci>[travis-ci] indutny/candor#67 (master - 94eefba : Fedor Indutny): The build passed.
20:29:03  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/a6bba1ae1063...94eefba383fa
20:29:03  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3101942
20:29:03  * travis-cipart
20:29:07  <indutny>yay
20:29:09  <indutny>IC landed
20:38:42  <MI6>indutny/candor.io: Fedor Indutny master * 7011291 : lib: move module into main lib - http://git.io/RrH2uw
20:51:26  <MI6>indutny/candor.io: Fedor Indutny master * 2d6a8d9 : lib: basic array and buffer modules - http://git.io/YpmEGA
20:51:31  <indutny>bradleymeck: ^
20:51:38  <indutny>bradleymeck: array.push, array.pop, array.slice, array.forEach
20:51:46  <indutny>bradleymeck: buffer.new, buffer.hasInstance, buffer.slice, buffer.stringify
20:51:57  <indutny>now some uv bindings
20:52:24  <bradleymeck>indutny: ptr based buffers? or view based?
20:52:33  <indutny>bradleymeck: like in node
20:52:38  <indutny>bradleymeck: I think ptr
20:53:32  <bradleymeck>ptr uses a pointer and length with type conversion, view uses accessors to do all that
20:53:45  <indutny>ah
20:53:55  <indutny>there're no way to access buffer's data
20:53:56  <indutny>right now
20:53:59  <indutny>I need to fix it
20:54:05  <indutny>but yeah, there're pointer and length
21:06:13  <MI6>indutny/candor: Fedor Indutny master * d13d4a6 : lir: better caching! invalidate proto in delete - http://git.io/ygzoGQ
21:07:24  * travis-cijoined
21:07:24  <travis-ci>[travis-ci] indutny/candor#68 (master - d13d4a6 : Fedor Indutny): The build passed.
21:07:24  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/94eefba383fa...d13d4a69e130
21:07:24  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3102674
21:07:24  * travis-cipart
21:37:21  <MI6>indutny/candor: Fedor Indutny master * b2922b1 : lir: enable IC only for monomorphic properties - http://git.io/i1Vqgg
21:38:34  * travis-cijoined
21:38:34  <travis-ci>[travis-ci] indutny/candor#69 (master - b2922b1 : Fedor Indutny): The build passed.
21:38:34  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/d13d4a69e130...b2922b1d3077
21:38:34  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3103256
21:38:34  * travis-cipart
22:01:14  * bradleymeckquit (Quit: bradleymeck)
22:39:13  <MI6>indutny/candor: Fedor Indutny master * 9c30406 : lir: invalidate proto on key insertion - http://git.io/duabPw
22:40:19  * travis-cijoined
22:40:19  <travis-ci>[travis-ci] indutny/candor#70 (master - 9c30406 : Fedor Indutny): The build passed.
22:40:19  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/b2922b1d3077...9c3040609d41
22:40:19  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3104104
22:40:19  * travis-cipart
22:45:01  <MI6>indutny/candor: Fedor Indutny master * 26da63a : lir: generalize instructions - http://git.io/0_G8Rw
22:47:34  * travis-cijoined
22:47:34  <travis-ci>[travis-ci] indutny/candor#71 (master - 26da63a : Fedor Indutny): The build was broken.
22:47:34  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/9c3040609d41...26da63a8ff00
22:47:34  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3104185
22:47:34  * travis-cipart
23:09:23  <MI6>indutny/candor: Fedor Indutny master * aa5a5c8 : lir: IC for both loads and stores - http://git.io/g5XsZw
23:10:31  * travis-cijoined
23:10:31  <travis-ci>[travis-ci] indutny/candor#72 (master - aa5a5c8 : Fedor Indutny): The build was fixed.
23:10:31  <travis-ci>[travis-ci] Change view : https://github.com/indutny/candor/compare/26da63a8ff00...aa5a5c8aa004
23:10:31  <travis-ci>[travis-ci] Build details : http://travis-ci.org/indutny/candor/builds/3104497
23:10:31  * travis-cipart