Show enters and exits. Hide enters and exits.
| 00:39:13 | maharg | apparently I was. Changing it to encapsulate is actually quite a lot worse in rubinius, but better in ruby heh |
| 00:41:22 | evan | really? |
| 00:41:28 | evan | it's worse without the extend? |
| 00:45:14 | maharg | well, I had to rewrite the output buffering so the problem is somewhere in that rewrite. It shouldn't be worse by any means |
| 00:45:25 | maharg | old code, probably had some optimization I didn't notice |
| 00:46:07 | evan | gotcha |
| 00:52:39 | maharg | built in profiler = nice |
| 00:52:48 | maharg | too bad the built in debugger is kinda borked |
| 00:52:59 | evan | we'll get it fixed. |
| 00:53:04 | evan | it's not going anywhere. |
| 00:53:13 | evan | highquality builtin debugging is on the list. |
| 00:57:46 | rue | maharg: What do you mean by encapsulating? |
| 01:02:38 | maharg | previously it was overriding the behaviour of the IO object it 'extend'ed to keep the output in a buffer that could be flushed/cleared/etc. and was also quite a lot faster than that of, say StringIO. Now it's just a stand-alone buffered IO object that holds the data until you ask for it. |
| 03:20:13 | maharg | so I was either being crazy or I made a change that resolved the degredation and didn't notice in the meantime. Performance has definitely improved, but it's still <MRI |
| 03:21:02 | maharg | MRI: 3657/s, rbx: 2358/s, rbx -Xint: 1392/s |
| 03:21:35 | maharg | so up to 66%. Profiler no longer shows anything really out of line |
| 04:07:16 | evan | maharg: awesome! |
| 04:22:53 | maharg | still roughly half running through ab hitting mongrel, so there obviously still is a bottleneck there |
| 04:36:06 | slava | yo evan |
| 04:36:14 | evan | yo. |
| 04:55:21 | maharg | rvm is pretty nifty |
| 04:56:04 | maharg | there are so many package/installer managing things now that I really wished I'd had a few years ago |
| 14:10:55 | boyscout | Add spec for Kernel#method where an object is extended - 32360ba - Dirkjan Bussink |
| 14:10:55 | boyscout | Kernel#methods didn't include methods added through extend - 0b7c7fd - Dirkjan Bussink |
| 14:15:17 | boyscout | CI: rubinius: 0b7c7fd successful: 3041 files, 11849 examples, 36136 expectations, 0 failures, 0 errors |