Show enters and exits. Hide enters and exits.
| 07:18:27 | elliotcm | Morning all. |
| 07:40:23 | parndt | morning elliotcm |
| 17:31:58 | boyscout | Get jit.inline.blocks running again - f174b48 - Evan Phoenix |
| 17:31:58 | boyscout | Use raw Tuple access in Array#each - dbe0373 - Evan Phoenix |
| 17:40:55 | boyscout | CI: rubinius: dbe0373 successful: 3441 files, 13524 examples, 41038 expectations, 0 failures, 0 errors |
| 17:57:38 | dbussink | evan: doing some performance things? |
| 17:57:48 | evan | I was this weekend, yeah. |
| 17:58:04 | evan | jit.inline.blocks made a Array#each benchmark go from 6s to 2s :) |
| 18:01:25 | dbussink | evan: hehe, cool :) |
| 18:03:05 | kronos_vano | evan, Awesome! |
| 18:03:20 | dbussink | evan: does that different each code help a lot too? or does it make it easier on the inlining? |
| 18:03:32 | evan | it helps, yeah. |
| 18:03:34 | evan | it's simpler |
| 18:03:43 | evan | so the JIT can see more operations. |
| 18:03:52 | dbussink | i can imagine that yeah |
| 18:04:05 | evan | i don't want to replace all the to_iter with raw @tuple access though |
| 18:04:09 | evan | but for #each, it makes sense. |
| 18:04:44 | dbussink | evan: hmm, does this also means that now as a side effect the behavior is that added elements to the array are iterated over? |
| 18:05:01 | dbussink | evan: which is also mri behavior (but not specificied behavior though) |
| 18:05:25 | evan | that's true for to_iter as well. |
| 18:05:34 | evan | this code has the same behavior as to_iter |
| 18:05:59 | evan | because the Array::iterator holds a ref to the @tuple, @total, @start, and the current index |
| 18:06:31 | ezmobius | does rake install work reliably now or should i stay away from it still? |
| 18:06:32 | evan | adding elements to an array during iteration and seeing them is undefined. |
| 18:06:36 | dbussink | evan: but isn't that ref copied for the iterator? |
| 18:06:39 | dbussink | evan: the value i mean |
| 18:06:42 | evan | ezmobius: it should be working ok. |
| 18:06:47 | ezmobius | cool |
| 18:06:48 | evan | dbussink: which? |
| 18:06:59 | dbussink | evan: let me check something |
| 18:08:14 | dbussink | evan: well, now .each uses @total directly, if it's passed to an iterator, changing @total doesn't change the value passed to the iterator when it was constructed |
| 18:08:26 | evan | show me |
| 18:08:28 | evan | i don't follow. |
| 18:08:42 | evan | what is "the value" ? |
| 18:10:32 | dbussink | evan: hmm, nvm, i was rambling something that isn't right :0 |
| 18:10:33 | dbussink | :) |
| 18:10:59 | evan | i'm glad I asked you to verify before explaining then |
| 18:11:00 | evan | :) |
| 18:11:19 | dbussink | evan: well, i was writing up a code sample to see if it was actually doing what i thought it was |
| 18:11:21 | dbussink | but it isn't |
| 18:11:36 | evan | ah. |
| 18:12:11 | dbussink | evan: ah, wait, i see, i was looking at it wrong, @total is not evaluated again in each iteration |
| 18:12:20 | evan | no |
| 18:12:22 | evan | it's not. |
| 18:14:35 | dbussink | evan: btw, did you get to investigating that rails app generation issue? |
| 18:14:46 | evan | i am going to today |
| 18:18:13 | dbussink | evan: ah, cool :) |
| 18:18:27 | dbussink | evan: i'll add another stroopwafel pack to my bag for that ;) |
| 18:18:40 | evan | WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO |
| 18:18:43 | evan | :) |
| 19:31:30 | boyscout | Tag spec failing due to IPv6 effects on linux - 3ddf2c1 - Evan Phoenix |
| 19:32:59 | boyscout | Let --enable-llvm do something. Fixes #336. - a5f79ac - Evan Phoenix |
| 19:39:32 | boyscout | CI: rubinius: 3ddf2c1 successful: 3441 files, 13523 examples, 41036 expectations, 0 failures, 0 errors |
| 21:19:09 | boyscout | Add flag to disallow direct allocation. Fixes #335. - 72cc050 - Evan Phoenix |
| 21:31:06 | boyscout | CI: rubinius: 72cc050 successful: 3441 files, 13523 examples, 41036 expectations, 0 failures, 0 errors |
| 21:44:16 | evan | oh goody |
| 21:44:19 | evan | more Dir.glob bugs. |
| 21:44:20 | evan | :/ |
| 23:25:44 | boyscout | Add flag support to new Dir.glob, always use it - 69c2000 - Evan Phoenix |
| 23:25:44 | boyscout | Remove the old Dir#glob entirely - 78c43ac - Evan Phoenix |
| 23:41:05 | evan | hehe |
| 23:41:25 | evan | ruby-core added a .gdbinit |
| 23:41:31 | evan | with the same macro names as we use |
| 23:41:37 | evan | i guess they've been checkin' us out! |
| 23:48:33 | BrianRice-work | oh, maybe slate should crib from that, too |
| 23:49:14 | evan | :) |
| 23:49:24 | evan | they didn't actually reuse anything |
| 23:49:30 | evan | just called their main macro 'rp' |
| 23:49:38 | boyscout | CI: rubinius: 78c43ac successful: 3441 files, 13523 examples, 41036 expectations, 0 failures, 0 errors |
| 23:49:39 | BrianRice-work | oh I understand. we're just not aliasing anything yet |
| 23:49:41 | evan | heck, it's so obvious, they might have never seen the rubinius one. |
| 23:50:05 | BrianRice-work | (I don't think we've needed gdb in months, thankfully) |
| 23:50:15 | evan | lucky you! |