Show enters and exits. Hide enters and exits.
| 00:00:06 | wmoxam leaves the room. | |
| 00:01:42 | blowmage_ leaves the room. | |
| 00:07:02 | outerim enters the room. | |
| 00:07:04 | ezmob leaves the room. | |
| 00:09:28 | warren_s_ enters the room. | |
| 00:09:28 | warren_s leaves the room. | |
| 00:14:52 | brynary enters the room. | |
| 00:19:50 | jashmenn_ enters the room. | |
| 00:21:39 | nari leaves the room. | |
| 00:31:06 | cheapRoc enters the room. | |
| 00:34:30 | jashmenn leaves the room. | |
| 00:38:04 | macournoyer enters the room. | |
| 00:40:16 | chris2 leaves the room. | |
| 00:41:22 | jashmenn_ leaves the room. | |
| 00:42:28 | botanicus leaves the room. | |
| 00:43:00 | tongueroo leaves the room. | |
| 00:43:44 | blowmage enters the room. | |
| 00:44:20 | crayz__ enters the room. | |
| 00:44:53 | tongueroo enters the room. | |
| 00:50:48 | brynary leaves the room. | |
| 00:50:59 | brynary enters the room. | |
| 00:51:02 | crayz_ leaves the room. | |
| 00:53:44 | jashmenn enters the room. | |
| 01:08:04 | binary42 enters the room. | |
| 01:19:53 | nari enters the room. | |
| 01:24:39 | mernen enters the room. | |
| 01:28:47 | headius enters the room. | |
| 01:37:40 | headius leaves the room. | |
| 01:44:09 | blowmage leaves the room. | |
| 01:44:13 | lopex leaves the room. | |
| 01:51:02 | joearnold leaves the room. | |
| 01:54:59 | crayz_ enters the room. | |
| 01:58:14 | jashmenn leaves the room. | |
| 02:01:40 | crayz__ leaves the room. | |
| 02:15:11 | wmoxam enters the room. | |
| 02:15:57 | cheapRoc leaves the room. | |
| 02:41:20 | ryanlowe leaves the room. | |
| 02:42:54 | ddub | rocks out |
| 02:44:53 | brixen | ducks out |
| 02:53:02 | headius enters the room. | |
| 02:57:53 | brynary leaves the room. | |
| 02:58:52 | seydar enters the room. | |
| 03:02:00 | seydar leaves the room. | |
| 03:02:42 | seydar enters the room. | |
| 03:12:56 | outerim leaves the room. | |
| 03:14:07 | tongueroo leaves the room. | |
| 03:14:53 | benburkert enters the room. | |
| 03:18:06 | crayz_ leaves the room. | |
| 03:23:02 | michaellatta_ enters the room. | |
| 03:38:06 | headius leaves the room. | |
| 03:39:23 | michaellatta leaves the room. | |
| 03:48:22 | crayz_ enters the room. | |
| 03:48:58 | seydar leaves the room. | |
| 03:49:14 | crayz__ enters the room. | |
| 03:49:18 | crayz_ leaves the room. | |
| 03:54:31 | macournoyer leaves the room. | |
| 03:54:55 | tongueroo enters the room. | |
| 04:04:06 | krawek leaves the room. | |
| 04:04:38 | krawek enters the room. | |
| 04:08:00 | benburkert leaves the room. | |
| 04:08:05 | benburkert enters the room. | |
| 04:15:11 | krawek_ enters the room. | |
| 04:15:59 | abhas_saroha leaves the room. | |
| 04:18:12 | headius enters the room. | |
| 04:29:31 | krawek leaves the room. | |
| 04:33:10 | tongueroo leaves the room. | |
| 04:45:23 | mernen leaves the room. | |
| 04:45:54 | brynary enters the room. | |
| 04:46:18 | benburkert leaves the room. | |
| 04:56:16 | brynary leaves the room. | |
| 04:56:16 | shoe leaves the room. | |
| 04:56:16 | cyndis leaves the room. | |
| 04:56:16 | stormbrew leaves the room. | |
| 04:56:16 | evan leaves the room. | |
| 04:56:16 | ddub leaves the room. | |
| 04:56:50 | imajes leaves the room. | |
| 04:56:50 | asap18 leaves the room. | |
| 04:56:50 | cypher23 leaves the room. | |
| 04:56:50 | skaar leaves the room. | |
| 04:56:50 | Ingmar leaves the room. | |
| 04:56:50 | dgtized leaves the room. | |
| 04:56:50 | rue leaves the room. | |
| 04:56:50 | ko1_away leaves the room. | |
| 04:57:29 | imajes enters the room. | |
| 04:57:29 | dgtized enters the room. | |
| 04:57:29 | asap18 enters the room. | |
| 04:57:29 | cypher23 enters the room. | |
| 04:57:29 | ko1_away enters the room. | |
| 04:57:29 | skaar enters the room. | |
| 04:57:29 | rue enters the room. | |
| 04:57:29 | Ingmar enters the room. | |
| 04:57:56 | brynary enters the room. | |
| 04:57:56 | shoe enters the room. | |
| 04:57:56 | ddub enters the room. | |
| 04:57:56 | cyndis enters the room. | |
| 04:57:56 | stormbrew enters the room. | |
| 04:57:56 | evan enters the room. | |
| 05:09:08 | benburkert enters the room. | |
| 05:13:47 | qbproger leaves the room. | |
| 05:23:41 | SoreGums enters the room. | |
| 05:32:14 | headius leaves the room. | |
| 05:32:14 | shoe leaves the room. | |
| 05:40:47 | blowmage enters the room. | |
| 05:49:10 | asap18 leaves the room. | |
| 05:51:19 | shoe enters the room. | |
| 06:00:01 | blowmage leaves the room. | |
| 06:04:33 | ezmob enters the room. | |
| 06:14:58 | imajes leaves the room. | |
| 06:22:22 | brynary leaves the room. | |
| 06:30:06 | michaellatta_ leaves the room. | |
| 06:37:57 | somebody_ leaves the room. | |
| 06:50:32 | joachimm enters the room. | |
| 06:57:06 | ezmob leaves the room. | |
| 07:20:42 | libc_ leaves the room. | |
| 07:26:08 | libc enters the room. | |
| 07:27:58 | rue | brixen: Had you found anything new for Mongrel (or other libs)? |
| 07:34:52 | imajes enters the room. | |
| 07:36:17 | rue | Hm. Are these signed argument counts necessary? |
| 07:39:07 | tarcieri | Ruby ordinarily has negative arity... |
| 07:40:08 | brixen | rue: I'm fixing a bunch of capi cached data issues atm |
| 07:40:20 | brixen | tarcieri: how do you mean? |
| 07:40:56 | tarcieri | umm, like... proc { |foo, *bar| foo }.arity |
| 07:41:14 | tarcieri | to indicate a minimum arity, or whatever |
| 07:41:25 | tarcieri | in cases where it could potentially aceept more |
| 07:41:43 | brixen | yes |
| 07:42:06 | brixen | I was confused by the "ordinarily" |
| 07:42:11 | joachimm leaves the room. | |
| 07:42:18 | brixen | it has negative arity if it takes varargs |
| 07:42:23 | tarcieri | yeah |
| 07:42:33 | tarcieri | by "ordinarily" I meant within the context of the language itself |
| 07:42:43 | brixen | ah |
| 07:42:50 | brixen | I thought you meant "usually" |
| 07:42:52 | brixen | heh |
| 07:43:01 | tarcieri | yeah... I could've stated that better |
| 07:43:07 | tarcieri | I've had a lot of beer |
| 07:43:12 | brixen | heh, n/p |
| 07:43:46 | tarcieri | I'm trying to attempt an absolutely absurd transformation in my compiler now too |
| 07:44:04 | tarcieri | one that would enable "copy on update" semantics in Reia |
| 07:44:16 | brixen | sweet |
| 07:44:18 | tarcieri | so you could do things that have side effects on locals |
| 07:44:31 | tarcieri | like dict[key] = value and stuff |
| 07:44:33 | tarcieri | amazing! |
| 07:45:02 | tarcieri | why is dict[key] = value so hard in most languages |
| 07:48:25 | benburkert leaves the room. | |
| 07:48:41 | rue | tarcieri: This is dispatch-time stuff, just slight ambiguity |
| 07:49:16 | rue | tarcieri: I think someone implemented a template Map at some point :P |
| 07:49:26 | slava | it is? |
| 07:50:14 | brixen | slava: cool post on the smalltalk work, I thought you were going to spoof it more for apr 1st :) |
| 07:50:29 | tarcieri | haha |
| 07:50:33 | brixen | it comes across so matter-of-fact heh |
| 07:50:41 | slava | it wasn't a spoof |
| 07:50:46 | rue | It *is* matter-of-fact :P |
| 07:50:47 | brixen | I know |
| 07:51:18 | tarcieri | you all saw http://redsnake.me/ right |
| 07:52:02 | brixen | I did now |
| 07:52:11 | tarcieri | heh |
| 07:52:20 | tarcieri | I thought it was pretty lulz |
| 07:52:57 | slava | my goal is to beat visualworks on benchmarks |
| 07:55:05 | tarcieri | Designers think in Lorem Ipsum |
| 07:55:14 | tarcieri | "Fuck You" -- DHH |
| 07:55:32 | slava | april fools is lame |
| 07:55:51 | tarcieri | yeah the only truly awesome thing was what Trent Reznor did |
| 07:56:17 | tarcieri | I mean, CADIE was pretty absurd |
| 07:58:20 | rue | Well, at least they spent some time on that |
| 07:58:42 | tarcieri | yeah |
| 07:59:00 | tarcieri | in the end CADIE reads its own logs, figures out it sucks balls, and kills itself |
| 07:59:46 | tarcieri | Google is just testing us to see what happens when they actually announce they have strong AI and it's consumed the whole Google search index |
| 07:59:59 | rue | Heh |
| 08:00:14 | rue | I have been keeping my distance to Googlies |
| 08:00:28 | tarcieri | Googlies? lol |
| 08:03:46 | slava | I can now render text to a GDI bitmap :) |
| 08:05:41 | rue | He, nice |
| 08:13:44 | naeu enters the room. | |
| 08:14:01 | yipstar leaves the room. | |
| 08:14:53 | naeu leaves the room. | |
| 08:15:03 | naeu enters the room. | |
| 08:16:47 | naeu leaves the room. | |
| 08:19:28 | kronos_vano enters the room. | |
| 08:20:41 | krawek_ leaves the room. | |
| 08:24:07 | yipstar enters the room. | |
| 08:58:29 | yipstar leaves the room. | |
| 09:08:20 | mutle_ enters the room. | |
| 09:13:57 | Maledictus enters the room. | |
| 09:18:01 | mutle leaves the room. | |
| 09:23:07 | lstoll enters the room. | |
| 10:15:12 | naeu enters the room. | |
| 10:17:20 | nari leaves the room. | |
| 10:17:58 | imajes_ enters the room. | |
| 10:18:27 | imajes leaves the room. | |
| 10:22:55 | lstoll leaves the room. | |
| 10:31:09 | botanicus enters the room. | |
| 10:41:11 | rue | Wonder if we can get rid of some of this conversion stuff |
| 10:55:22 | rue | Ahh, Erb, my arch-nemesis |
| 11:07:45 | nari enters the room. | |
| 11:16:40 | dbussink | rue: trying to render a template? |
| 11:21:57 | rue | Was tracking down why Mongrel was completely devastating the stack |
| 11:24:16 | rue | Turns out, it was Erb, although the trigger is something else |
| 11:37:12 | Maledikt enters the room. | |
| 11:41:09 | Maledictus leaves the room. | |
| 11:45:56 | botanicus_ enters the room. | |
| 11:46:06 | botanicus leaves the room. | |
| 11:52:45 | lstoll enters the room. | |
| 12:00:56 | lstoll leaves the room. | |
| 12:12:50 | lstoll enters the room. | |
| 12:16:34 | lstoll leaves the room. | |
| 12:32:35 | gnufied leaves the room. | |
| 12:58:42 | asap18 enters the room. | |
| 14:02:05 | wmoxam leaves the room. | |
| 14:25:59 | mernen enters the room. | |
| 14:29:39 | rue | Has anyone else been working on Erb? |
| 14:37:09 | benburkert enters the room. | |
| 14:38:57 | binary42 leaves the room. | |
| 14:47:54 | macournoyer enters the room. | |
| 14:48:47 | headius enters the room. | |
| 14:52:12 | wmoxam enters the room. | |
| 14:53:37 | headius_ enters the room. | |
| 14:53:37 | headius leaves the room. | |
| 14:54:14 | joearnold enters the room. | |
| 14:58:52 | peterhil enters the room. | |
| 15:00:19 | peterhil | Hello |
| 15:01:30 | peterhil | rake fails for rubinius when it is installing vm/subtend/ruby.h |
| 15:01:43 | peterhil | install -c -m 0644 vm/subtend/ruby.h /usr/local/lib/rubinius/0.11/lib/ext/ruby.h |
| 15:01:48 | peterhil | rake aborted! |
| 15:01:54 | peterhil | No such file or directory - vm/subtend/ruby.h |
| 15:02:23 | peterhil | I am using newest Mac OS X Leopard. |
| 15:02:43 | peterhil | How could I make it build? |
| 15:03:02 | peterhil | There is no vm/subtend directory |
| 15:08:06 | binary42 enters the room. | |
| 15:11:15 | rue | Right |
| 15:11:32 | rue | Do a `rake distclean && rake build` |
| 15:11:33 | blowmage enters the room. | |
| 15:17:42 | therealadam enters the room. | |
| 15:19:21 | benburkert leaves the room. | |
| 15:25:39 | botanicus enters the room. | |
| 15:27:02 | botanicus_ leaves the room. | |
| 15:29:03 | rue | Well, this is probably destined to fail rather horrifically |
| 15:29:42 | stepheneb leaves the room. | |
| 15:35:16 | yipstar enters the room. | |
| 15:37:12 | brynary enters the room. | |
| 15:37:35 | dbussink | peterhil: the install task isn't tested for a while afaik |
| 15:37:41 | dbussink | peterhil: probably bst not to install for now |
| 15:37:47 | dbussink | and run stuff from the checkout itself |
| 15:37:57 | dbussink | ./bin/rbx -S gem install some-gem |
| 15:38:22 | rue | Ohh, install too |
| 15:55:59 | benburkert enters the room. | |
| 16:08:35 | mernen_ enters the room. | |
| 16:14:41 | crayz__ leaves the room. | |
| 16:15:21 | joearnold leaves the room. | |
| 16:16:21 | gavinstark enters the room. | |
| 16:19:26 | evan | i'm here..... |
| 16:21:34 | slava | hey |
| 16:22:36 | crayz_ enters the room. | |
| 16:22:53 | rue | *wave* |
| 16:24:24 | mernen leaves the room. | |
| 16:26:29 | rue | How was your trip? |
| 16:26:42 | rue | I am breaking stuff |
| 16:31:02 | headius | evan: I'm writing a short blog post on "How To Make Ruby Fast" which walks through multiple levels of optimizations in JRuby, how they help, what numbers they produce (tak), and whether it's meaningful or not |
| 16:31:14 | headius | I'll take it up through experimental dyncall inlining and escape analysis in Java 7 stuff |
| 16:31:23 | evan | sounds fun |
| 16:31:28 | evan | rue: trip was fine. long. |
| 16:31:33 | jashmenn enters the room. | |
| 16:31:39 | evan | it was like a 16 hour flight with a 1 hour break in the middle |
| 16:31:45 | evan | LA => IAD, IAD => EZE |
| 16:34:03 | rue | So long as you get off the plane for a moment |
| 16:34:23 | evan | briefly, yes. |
| 16:38:23 | outerim enters the room. | |
| 16:43:46 | lopex enters the room. | |
| 16:45:21 | libc | Is there any reason for immortal VMMethods ? |
| 16:48:59 | evan | no |
| 16:49:09 | evan | i've been working on a way to properly manage them |
| 16:50:11 | libc | oh, good then |
| 16:50:32 | benburkert leaves the room. | |
| 16:53:14 | crayz__ enters the room. | |
| 16:57:18 | kronos_vano leaves the room. | |
| 17:00:50 | crayz_ leaves the room. | |
| 17:05:45 | crayz_ enters the room. | |
| 17:06:03 | enebo enters the room. | |
| 17:13:44 | crayz__ leaves the room. | |
| 17:20:26 | mernen enters the room. | |
| 17:26:53 | mernen_ leaves the room. | |
| 17:32:11 | shoe leaves the room. | |
| 17:32:36 | benburkert enters the room. | |
| 17:37:20 | tongueroo enters the room. | |
| 17:44:08 | mernen_ enters the room. | |
| 17:44:08 | joearnold enters the room. | |
| 17:47:13 | libc | hmm, spec with JIT everything (CALLS_TIL_JIT 0) faster by 1 sec (average of 5 runs: 34.09 vs 35.81) |
| 17:48:57 | peterhil | dbussink: Thank you. Why isn't it mentioned anywhere, that install does not work? |
| 17:48:58 | mernen leaves the room. | |
| 17:49:12 | peterhil | It worked from build directory. |
| 17:49:37 | peterhil | I hope I can get NArray working. |
| 17:49:52 | dbussink | peterhil: guess they haven't been updated to reflect that |
| 17:49:56 | peterhil | How fast is Rubinius compared to Ruby 1.8 or 1.9? |
| 17:50:49 | dbussink | depends, there are a bunch of benchmarks that you can run |
| 17:51:17 | shoe enters the room. | |
| 17:52:45 | peterhil | Ok. One test also fails: ./vm/test/test_string.hpp:32: Error: Expected 4 (4) bytes to be equal at ("bl\0") and (str->byte_address()), found: |
| 17:53:35 | joachimm enters the room. | |
| 17:55:40 | tilman | how would i go about re-enabling the profiler? what's the successor of the Task class? |
| 17:55:40 | dbussink | peterhil: what os are you running? not seeing any here |
| 17:56:21 | peterhil | dbussink: Mac OS X 10.5.6 on PowerPC G5 |
| 17:56:56 | brixen | tilman: I've actually got a number of changes for the profiler |
| 17:57:05 | brixen | changes I intend to do |
| 17:57:12 | dbussink | peterhil: any failures in the specs? |
| 17:57:21 | brixen | I could work on it today after I push this capi cache fix stuff |
| 17:57:28 | rue | tilman: There is no direct successor, Thread and VM split the work |
| 17:57:53 | naeu leaves the room. | |
| 17:58:13 | tilman | brixen: \o/ |
| 18:01:43 | tilman | rue: thanks, but i'll stop thinking about this for now :] |
| 18:14:31 | rue | Okaydokay, think I got dynamic locals working |
| 18:19:14 | kronos_vano enters the room. | |
| 18:27:35 | brixen | looks like I have the RSTRING caches working bidirectionally now |
| 18:27:51 | brixen | need to fix up some RARRAY stuff, docs and I'll push |
| 18:35:23 | joachimm leaves the room. | |
| 18:39:35 | ezmob enters the room. | |
| 18:42:41 | nicksieger enters the room. | |
| 19:01:01 | ezmob leaves the room. | |
| 19:02:03 | peterhil | dbussink: I had to rebuild rubinius - I'll find out. Bbut in the meantime I got NArray compiled under MacRuby 0.3! Wohoo! |
| 19:03:05 | rue | Sweet |
| 19:04:36 | peterhil | Yep. :-) |
| 19:10:37 | peterhil | On specs there are many failures and errors + rbx crashed on about 90th spec! |
| 19:11:01 | headius | what specs? |
| 19:11:14 | brixen | tilman: what was the reason for length*2 in rb_ary_new2 and new4? |
| 19:11:56 | peterhil | headius: It is not finished yet, but there are plenty of failures |
| 19:12:07 | brixen | peterhil: what are you running? |
| 19:12:28 | peterhil | brixen: Mac OS X 10.5.6 on PowerPC G5 |
| 19:12:34 | brixen | what command? |
| 19:12:42 | headius | ppc |
| 19:12:45 | headius | hmmm |
| 19:13:34 | peterhil | I have to eat, brb... |
| 19:15:51 | rue | brixen: There is no particular reason |
| 19:15:58 | rue | Fine to remove those |
| 19:16:05 | brixen | k, I did |
| 19:18:13 | slava | headius: nice blog post |
| 19:18:50 | headius | slava: thank you |
| 19:20:48 | tarcieri | I should totally port some benchmarks over to Reia |
| 19:21:27 | tongueroo leaves the room. | |
| 19:21:39 | headius | yeah |
| 19:21:51 | headius | I think the "ruby that is not ruby" benchmarks have become a plague upon us |
| 19:21:54 | tongueroo enters the room. | |
| 19:22:22 | headius | sad thing is that it's usually not the implementers themselves posting numbers |
| 19:22:23 | brixen | headius: did evan tell you I'm adding --score to mspec? |
| 19:22:38 | headius | it's goofball hit-scamming bloggers |
| 19:22:54 | headius | brixen: I don't think so |
| 19:22:58 | headius | what will the metric be? |
| 19:23:46 | brixen | N = total examples; X = N - tagged - failing; score = X*100/N |
| 19:24:11 | brixen | so, a percentage compliant based on examples (it blocks) |
| 19:24:59 | brixen | and I talked to the guy who made rubyspecresults.org about having the front page a list of impl with their compliance score |
| 19:25:15 | brixen | it was evan's idea |
| 19:25:25 | headius | coolo |
| 19:25:31 | brixen | basically adds some truth to the benchmarking stuff |
| 19:25:41 | headius | yeah |
| 19:25:44 | brixen | and we're going to get real benchmarks into RBS |
| 19:25:51 | brixen | just will take a little time |
| 19:26:06 | headius | what about something like macruby-experimental, which probably can't even report a score yet |
| 19:26:08 | brixen | Antonios is committed to elevating the quality of RBS |
| 19:26:14 | brixen | it can |
| 19:26:31 | headius | ok |
| 19:26:37 | brixen | since you can tag, omit files, etc |
| 19:26:47 | headius | I guess any impl will have to get rubyspec running to have a score then |
| 19:26:53 | brixen | as long as somthing can run mspec, should be able to get a score |
| 19:27:00 | brixen | yeah |
| 19:27:01 | headius | yeah |
| 19:27:02 | headius | ok |
| 19:27:03 | macournoyer | but but what you tinyrb? |
| 19:27:11 | brixen | macournoyer: you get no score :P |
| 19:27:14 | headius | et tu tinyrb? |
| 19:27:15 | brixen | 0% |
| 19:27:20 | brixen | heh |
| 19:27:20 | macournoyer | can we still be friends? |
| 19:27:21 | macournoyer | :( |
| 19:27:23 | brixen | yes! |
| 19:27:36 | headius | I'll print up jruby shirts with our score |
| 19:27:59 | brixen | macournoyer: we should see about getting you running some specs with a tiny runner |
| 19:28:20 | brixen | I haven't been tracking your progress lately |
| 19:28:23 | macournoyer | yeah |
| 19:28:48 | brixen | headius: mspec is like a minimum bar to claiming anything serious about running "Ruby" |
| 19:28:56 | macournoyer | I still have Proc to implement |
| 19:28:58 | brixen | experimentation notwithstanding |
| 19:29:01 | headius | sure |
| 19:29:09 | brixen | macournoyer: oh! |
| 19:29:16 | macournoyer | brixen: I'll let you know when it's ready |
| 19:29:34 | brixen | actually, evan's idea of laces (tiny tests) should be good for tinyrb |
| 19:29:42 | brixen | I should formalize it a bit |
| 19:29:44 | macournoyer | what's that? |
| 19:29:57 | brixen | it's kind of ad hoc atm |
| 19:30:04 | brixen | but you can look in rbx/test/laces |
| 19:30:16 | brixen | the idea is pulling yourself up by your bootstraps |
| 19:30:23 | brixen | sometimes you can only run tiny bits of code |
| 19:30:34 | brixen | but I can layer a runner on that using MRI |
| 19:30:46 | brixen | and you have like tiny mspec-ish tests |
| 19:30:51 | brixen | to push you forward |
| 19:31:04 | tilman | brixen: rue added that * 2 thinking that MRI did it. but it doesn't; imo the *2 should be removed |
| 19:31:16 | brixen | tilman: consider it gone :) |
| 19:31:24 | macournoyer | brixen ah, that is similar to what I have now |
| 19:31:36 | macournoyer | http://github.com/macournoyer/tinyrb/tree/a362ce6b08d43ad891547e1fbf1d07f1a4004ac4/test |
| 19:31:45 | rue | Hm. I had forgotten about this.. `def foo(&blk); lambda { yield }.call &blk; end; foo { p :hi }` |
| 19:31:53 | brixen | macournoyer: yeah, I was thinking of making it consistent with mspec a bit |
| 19:32:07 | macournoyer | cool! I can change format no problem |
| 19:32:33 | brixen | sweet, yeah, you've got a lot of good stuff here |
| 19:33:02 | macournoyer | yeah I think i'm moving forward pretty nicely |
| 19:33:12 | macournoyer | and perf are good too |
| 19:33:16 | brixen | macournoyer: my idea would just be to have a runner on top that does stuff like reporting and tagging |
| 19:33:19 | macournoyer | but GC is crap |
| 19:33:37 | brixen | but the basic idea is good, just a script that runs and produces a value |
| 19:33:40 | headius | macournoyer: you know, you could almost ref-count and get away with it |
| 19:33:48 | headius | since it's meant for smaller things |
| 19:34:00 | headius | that would be practically no code |
| 19:34:01 | macournoyer | headius: yeah that's the plan |
| 19:34:25 | headius | ahh cool |
| 19:34:29 | macournoyer | someone proposed doing this as a master thesis |
| 19:34:43 | macournoyer | not sure if it's going to happen or if I'll do it |
| 19:35:34 | kronos_vano leaves the room. | |
| 19:35:48 | djwhitt | someone should setup a betting market for predicting future Ruby VM performance |
| 19:35:54 | macournoyer | headius: nice blog post |
| 19:36:01 | tarcieri | yeah fo sho |
| 19:36:06 | headius | macournoyer: thank you |
| 19:36:34 | joachimm enters the room. | |
| 19:37:03 | tarcieri | someone needs to make a site like shootout.alioth for Ruby implementations |
| 19:37:08 | tarcieri | run a comprehensive suite of benchmarks |
| 19:37:27 | tarcieri | people google "what is the fastest ruby?" and find two year old blog posts |
| 19:37:36 | brixen | tarcieri: the key is what are the benchmarks |
| 19:37:50 | brixen | we're working on making RBS better |
| 19:38:09 | tarcieri | is that ruby benchmark suite or something? |
| 19:38:15 | brixen | in fact, there is even an #rbs channel for all your bright ideas :) |
| 19:38:18 | brixen | yeah |
| 19:38:37 | tarcieri | wow, forspeed.org isn't taken |
| 19:38:53 | tarcieri | although if I were to register that I'd want to make a blog post about "clever" things people do... FOR SPEED! |
| 19:39:02 | libc_ enters the room. | |
| 19:39:15 | kronos_vano enters the room. | |
| 19:43:40 | brynary leaves the room. | |
| 19:43:59 | brynary enters the room. | |
| 19:46:33 | libc leaves the room. | |
| 19:47:54 | rudebwoy leaves the room. | |
| 19:48:28 | rudebwoy enters the room. | |
| 19:51:30 | rue | dbussink: Erb is functional-ish. Failing 2 specs |
| 20:09:15 | blowmage_ enters the room. | |
| 20:10:53 | peterhil | dbussink: There was 500 errors and failures... I tried to post them to pastie, but it was too big, so I put them on my server: http://sushi.tuna.fi/tmp/Rubinius_mspec_output.txt |
| 20:11:10 | dbussink | peterhil: well, you probably ran all specs, not just the CI set |
| 20:11:16 | peterhil | Yes |
| 20:11:28 | dbussink | that is known to have a lot of failures |
| 20:11:30 | peterhil | What is the CI set? |
| 20:12:29 | rue | `bin/mspec ci -fs` |
| 20:13:52 | peterhil | BTW, should I use a newer version from source? I'm using rubinius 0.11.0-dev (ruby 1.8.6) (9159d36bc 12/31/2009) [powerpc-apple-darwin9.6.0] |
| 20:15:12 | rue | Whoa.. yours is from the future! |
| 20:15:29 | rue | Well, so is mine for that matter |
| 20:15:48 | peterhil | Heh, true... :-) |
| 20:16:54 | peterhil | Ok, on the ci set there are 7 failures and 10 errors |
| 20:18:00 | rue | Pastie those up, 's not too bad |
| 20:18:15 | rudebwoy leaves the room. | |
| 20:19:31 | peterhil | http://pastie.org/435178 |
| 20:20:29 | brixen | that's why we need a ppc CI bot |
| 20:20:53 | rue | Hah, I dunno, pretty well off if just #pack is failing |
| 20:20:54 | brixen | I've fixed others of those in the past, but folks add specs on intel arch and me don't know about it |
| 20:21:06 | brixen | yeah, those are not a big deal |
| 20:21:19 | brixen | peterhil: I have access to a ppc box, I'm building on it now |
| 20:21:30 | rue | peterhil: Hah, tutunnakoista tekstia tuolla joukossa :P |
| 20:22:04 | rue | I have a restriction order on PPC |
| 20:24:29 | boyscout | Style fix for digest mock. - e6f69d8 - Brian Ford |
| 20:24:29 | boyscout | Fixed capi StringValue to call #to_str. - 96fe31b - Brian Ford |
| 20:24:29 | boyscout | Added capi specs for caching issues with RSTRING, RARRAY. - c124a4f - Brian Ford |
| 20:24:29 | boyscout | Added bi-directional flush/update for capi caching. - c05f7b6 - Brian Ford |
| 20:24:29 | boyscout | Removed some hacked-in work-arounds in readline.c - 060fc7e - Brian Ford |
| 20:25:19 | brixen | I need to add docs for that, but I'm grabbing some lunch first |
| 20:26:12 | blowmage leaves the room. | |
| 20:27:37 | boyscout | CI: Build 060fc7e failed. http://ci.rubini.us/rubinius/builds/060fc7e8deea4f72828feb6c877ad23076dfc096 |
| 20:28:05 | brixen | oh linux, I love you |
| 20:31:56 | peterhil | rue: Kappas, Suomesta myƶs... :-) |
| 20:32:52 | rue | Yep. scoopr, loop and a couple others belong to the cabal too ;) |
| 20:35:57 | peterhil | I'm disappointed at MacRuby 0.3 performance - on my program it is twice as SLOW as 1.8.6... |
| 20:36:36 | wmoxam | I'm disappointed that it's 2009 and I don't have a flying car |
| 20:36:46 | peterhil | :-) |
| 20:37:11 | binary42_ enters the room. | |
| 20:40:29 | benburkert leaves the room. | |
| 20:42:31 | rue | Actually, only twice as slow is not too bad for 0.3 |
| 20:42:52 | headius | most perf issues I've seen in macruby are related to their core class impls |
| 20:43:07 | headius | when it moved to objc types for everything, performance dropped substantially |
| 20:44:24 | brixen | seems I can get rbx to abort deterministically compiling the specs on linux |
| 20:45:10 | boyscout | Fixed definition of REALLOC_N in capi. - e3fe786 - Brian Ford |
| 20:47:18 | rue | headius: LLVM will make it faster by chopping the NS prefix :) |
| 20:47:25 | headius | thank goodness! |
| 20:47:48 | boyscout | CI: e3fe786 success. 1438 files, 7105 examples, 23353 expectations, 0 failures, 0 errors |
| 20:48:25 | tarcieri | rue: haha |
| 20:48:32 | tarcieri | rue: shorter function names, for speed! |
| 20:49:36 | peterhil | rue: Haha. Well, it seems like MacRubys strength is the Cocoa part, not the speed... |
| 20:52:23 | binary42 leaves the room. | |
| 20:56:11 | joearnol_ enters the room. | |
| 20:56:12 | joearnold leaves the room. | |
| 20:56:20 | benburkert enters the room. | |
| 20:59:08 | headius | evan: around? |
| 20:59:57 | ezmob enters the room. | |
| 21:05:44 | therealadam leaves the room. | |
| 21:07:11 | blowmage_ leaves the room. | |
| 21:07:40 | blowmage enters the room. | |
| 21:07:55 | rue | Wtfking Erb |
| 21:11:32 | rudebwoy enters the room. | |
| 21:13:08 | macournoyer leaves the room. | |
| 21:18:19 | joearnold enters the room. | |
| 21:20:14 | benny leaves the room. | |
| 21:20:55 | joearnol_ leaves the room. | |
| 21:28:28 | mernen enters the room. | |
| 21:28:28 | outerim leaves the room. | |
| 21:34:39 | mernen_ leaves the room. | |
| 21:35:23 | headius leaves the room. | |
| 21:38:50 | skaar_ enters the room. | |
| 21:40:16 | skaar leaves the room. | |
| 21:44:49 | lstoll enters the room. | |
| 21:47:18 | headius enters the room. | |
| 21:47:30 | naeu enters the room. | |
| 21:49:54 | joearnold leaves the room. | |
| 21:50:16 | joearnold enters the room. | |
| 21:52:03 | gnufied enters the room. | |
| 21:53:12 | benburkert leaves the room. | |
| 21:53:38 | joearnold leaves the room. | |
| 21:53:56 | joearnold enters the room. | |
| 21:55:05 | imajes_ leaves the room. | |
| 21:56:45 | ezmob leaves the room. | |
| 21:59:48 | joearnold leaves the room. | |
| 21:59:57 | joearnold enters the room. | |
| 22:07:07 | lstoll leaves the room. | |
| 22:08:45 | dbussink leaves the room. | |
| 22:13:09 | blowmage leaves the room. | |
| 22:14:02 | outerim enters the room. | |
| 22:19:22 | botanicus leaves the room. | |
| 22:20:52 | imajes enters the room. | |
| 22:32:16 | naeu leaves the room. | |
| 22:42:55 | benburkert enters the room. | |
| 22:52:03 | rudebwoy_ enters the room. | |
| 22:53:16 | warren_s leaves the room. | |
| 22:53:30 | rudebwoy leaves the room. | |
| 22:55:56 | lstoll enters the room. | |
| 22:56:40 | boyscout | Fixes VM string tests on OS X PPC. - a0a1f27 - Brian Ford |
| 22:58:31 | crayz__ enters the room. | |
| 22:58:41 | boyscout | CI: a0a1f27 success. 1438 files, 7105 examples, 23353 expectations, 0 failures, 0 errors |
| 22:59:18 | warren_s enters the room. | |
| 23:00:08 | djwhitt leaves the room. | |
| 23:03:00 | djwhitt enters the room. | |
| 23:05:56 | crayz_ leaves the room. | |
| 23:06:07 | wmoxam leaves the room. | |
| 23:06:10 | gavinstark leaves the room. | |
| 23:06:33 | Maledikt leaves the room. | |
| 23:08:16 | djwhitt leaves the room. | |
| 23:11:37 | joearnold leaves the room. | |
| 23:13:56 | headius | bbl |
| 23:14:01 | headius leaves the room. | |
| 23:17:05 | joearnold enters the room. | |
| 23:23:19 | mernen leaves the room. | |
| 23:25:09 | crayz_ enters the room. | |
| 23:30:38 | botanicus enters the room. | |
| 23:32:26 | crayz__ leaves the room. | |
| 23:36:06 | qbproger enters the room. | |
| 23:40:07 | joearnol_ enters the room. | |
| 23:41:10 | joearnold leaves the room. | |
| 23:44:07 | brynary leaves the room. | |
| 23:44:39 | tongueroo leaves the room. | |
| 23:46:01 | ezmob enters the room. | |
| 23:47:21 | brynary enters the room. | |
| 23:48:49 | brynary leaves the room. | |
| 23:51:34 | outerim leaves the room. | |
| 23:57:21 | benburkert leaves the room. | |
| 23:59:08 | binary42_ leaves the room. |