Show enters and exits. Hide enters and exits.
| 03:32:23 | rue | Neither |
| 04:40:22 | rue | brixen: A method in test/unit gots the stack unbalanced when compiling |
| 04:45:27 | rue | #129 |
| 04:47:27 | rue | Obviously the error handling |
| 04:53:14 | rue | s/Obviously/Apparently/ |
| 07:09:15 | EliasAmaral | is rubinius faster than the reference implementation? does it implement all the language? |
| 07:09:29 | EliasAmaral | and where is the faq? =P |
| 07:10:08 | EliasAmaral | hmm. http://github.com/evanphx/rubinius/blob/master/doc/faq.txt , ko, it doesn't run everything |
| 07:10:34 | EliasAmaral | but it is faster, right? :( what one could expect of it? |
| 07:22:34 | jammi | maybe one day |
| 07:24:29 | EliasAmaral | maybe one day it will implement the entire ruby? |
| 07:24:38 | jammi | maybe |
| 07:24:47 | EliasAmaral | okay, do you have benchmarks? |
| 07:24:58 | jammi | no, nothing recent |
| 07:25:34 | EliasAmaral | but what one could expect? compared to, say, java with jvm from sun |
| 11:24:49 | rue | EliasAmaral: No, it is not faster than Java. None of the Ruby implementations are |
| 11:25:15 | EliasAmaral | hmm.. but it could be? |
| 11:25:39 | EliasAmaral | i heard llvm is quite impressive |
| 11:25:49 | EliasAmaral | i know nothing about it myself |
| 11:34:19 | rue | It is unlikely. Ruby is generally "fast enough". If your use case and profiling finds Ruby too slow by several orders of magnitude, you probably best drop down a level in the near term. |
| 12:47:07 | jammi | yep, "95% of time is spent on running 5% of the code" |
| 12:47:36 | jammi | usually no ruby implementation is quick enough for the slowest parts -> c |
| 19:07:59 | brixen | why does linking have to be such a pita |
| 19:32:22 | rue | Because it is the lifeblood of HTTP? |
| 19:32:27 | rue | No, wait, that is probably not it |
| 19:37:32 | rue | brixen: Saw 129, rite? |
| 19:37:47 | rue | I have not played with it any further |
| 19:40:31 | brixen | rue: yes I see it |
| 19:40:43 | brixen | this is after evan's last commit I'm assuming? |
| 19:41:01 | brixen | was there an unbalanced stack before that? |
| 19:42:20 | rue | I did not check, it is head |
| 19:42:35 | Zoxc | how do you plan to fix the unbalanced stack? |
| 19:43:20 | rue | A book under one leg was my plan |
| 19:48:05 | rue | Zoxc: This is unbalanced stack in the compilation stage, by the by |
| 19:48:41 | rue | Detected |
| 19:49:18 | Zoxc | Detected isn't good enough, it should be fixed :D |
| 19:49:55 | rue | Thanks for volunteering :) |
| 19:52:48 | Zoxc | I'm just fixing it in mirb ;D |
| 19:54:01 | brixen | Zoxc: why would you have an unbalanced stack here in mirb? |
| 19:54:24 | Zoxc | here = ? |
| 19:54:35 | brixen | I dunno |
| 19:54:48 | brixen | are you saying you have an unbalanced stack in this same test code? |
| 19:54:53 | Zoxc | I know you can have generate unbalanced stacks in both mirb and rubinius |
| 19:55:25 | Zoxc | mirb won't warn you about it though |
| 19:56:00 | Zoxc | or are you talking about something that escaped your stack analysis? |
| 19:56:06 | Zoxc | and where is the test code? |
| 19:56:50 | brixen | it didn't escape the stack analysis |
| 19:57:02 | brixen | the stack analysis is what gives the unbalanced stack error |
| 19:57:19 | rue | Yes, hence my correction about detection |
| 19:57:20 | brixen | every method's stack depth is calculated |
| 19:57:43 | brixen | every point the IP can reach from more than one source has to have the same stack depth from all sources |
| 19:58:00 | brixen | that's what the unbalanced error is saying |
| 19:58:59 | Zoxc | My plan was to calculate the absolute and relative stack positions of all jumps and possibly pass variable argument using heap memory instead of using the stack if necessary. |
| 20:31:11 | dwaite | good afternoon |
| 20:38:58 | brixen | hey dwaite |
| 20:49:42 | dwaite | whats up brix? |
| 20:50:04 | dwaite | I'm trying to understand the llvm jit better :) |
| 20:52:01 | dbussink | and another issue submitted :) |
| 20:52:14 | dbussink | brixen: http://github.com/evanphx/rubinius/issues/#issue/130 |
| 20:52:28 | dbussink | brixen: anything i could look at to deeper investigate what's going on there? |
| 20:57:03 | brixen | dwaite: sounds fun |
| 20:57:10 | brixen | dbussink: I'll take a look after lunch |
| 20:58:40 | dbussink | brixen: btw, i was trying to add the compat.h header and test some performance when i bumped into this one :) |
| 20:58:42 | brixen | dbussink: make sure you deleted all your .rbc files |
| 20:59:07 | brixen | bbiab.. |
| 20:59:26 | dbussink | brixen: already checked tat |
| 20:59:27 | dbussink | that |
| 21:37:59 | dwaite | brixen: maybe I should finally finish setting up my blog and write a long post on how the JIT works once I finish? |
| 21:38:07 | dwaite | (try to beat one of you two to the punch) |
| 22:01:41 | brixen | dwaite: sounds like a good idea |
| 22:03:02 | brixen | and... it's snowing here |
| 22:03:05 | brixen | lame |
| 22:03:06 | brixen | heh |
| 22:20:00 | brixen | dwaite: ping |
| 23:11:44 | dwaite | brixen: ping timeout |
| 23:19:59 | rue | Bump up your ICMP priority |
| 23:19:59 | brixen | dwaite: hey, trying to create a dylib so the mkmf discovery code can link against it |
| 23:20:25 | brixen | and I'm getting a symbol not found for _environ and I'm not understanding why |
| 23:20:35 | brixen | trying to google for it is useless |
| 23:21:10 | brixen | I'm basically linking the same as creating the .bundle and I've gotten everything else to resolve |
| 23:21:20 | brixen | ie all the external and llvm stuff |
| 23:31:56 | dwaite | hmm environ? |
| 23:32:23 | brixen | yeah, the libc function to access the evn |
| 23:32:27 | brixen | er env |
| 23:32:31 | brixen | it's odd |
| 23:33:20 | dwaite | hmm, scroll to the second paragraph in man environ's PROGRAMMING section |
| 23:34:00 | brixen | oh jesus h christ |
| 23:34:01 | brixen | heh |
| 23:34:22 | wayneeseguin | brixen: evening~ |
| 23:34:24 | dwaite | whelp, my work here is done |
| 23:34:29 | dwaite | rides off into the sunset |
| 23:34:41 | brixen | hey wayneeseguin |
| 23:34:55 | brixen | dwaite: thanks |
| 23:35:12 | dwaite | brixen: no problem, honestly it was a second-set-of-eyes thing :) |
| 23:35:37 | rue | wayneeseguin: Unbalanced stack not yet resolved |
| 23:35:39 | brixen | yeah, I guess I did encounter that in my google travels |
| 23:35:44 | brixen | just didn't make sense |
| 23:35:53 | wayneeseguin | rue: nope not yet :/ |
| 23:36:07 | rue | Right, no ;) |
| 23:36:30 | rue | Though I should try to figure out what the issue with JIT enabled is |
| 23:38:48 | dwaite | I like how the rvm install help now is nice enough to personalize the "Thank you for using rvm" note |
| 23:39:10 | rue | Little touches |
| 23:39:12 | wayneeseguin | ::grin:: |
| 23:39:16 | wayneeseguin | had fun with that one |
| 23:42:19 | dwaite | I'd be most impressed if you special-cased a local install such that you weren't talking to yourself |
| 23:43:57 | wayneeseguin | sorry? |
| 23:44:07 | rue | He talks to himself |
| 23:45:13 | wayneeseguin | Well I do but that's a whole other discussion :-p |
| 23:45:15 | wayneeseguin | ::grin:: |