Index

Show enters and exits. Hide enters and exits.

17:37:21dwaitewaves
18:04:28brixenhey dwaite
18:19:42rueMorning
18:21:54dwaitehow is everyone?
18:22:05dwaitehasn't been hanging around here nearly enough
18:28:06rueSomewhat poorly, thanks, yourself?
18:58:37fynnHey. A few weeks back, there was talk of a nice, comprehensive blog post about JIT compilation (by evan, I believe). Is there an ETA for it?
19:07:24brixenfynn: it's in the works
19:07:38brixenshould be coming in the next couple weeks
19:08:18brixenit will probably start with an overview of the arch and later articles will go into greater details about particular aspects of the jit
19:15:42Zoxcit will be done once evan has nothing else to do?
19:18:11Zoxcthat's what I said!
19:18:54brixenZoxc: actually, that's different
19:19:21brixenyour work queue could be saturated but you could still allocate a slice to one task
19:19:31brixenvs only working on the task if your work queue is empty
19:21:41scoopris it pre-emptive or co-operating? :P
19:22:28Zoxcthe poor post haven't even been assigned a time slice, so I guess it will be assigned when evan has nothing else to do
19:23:43dbussinkevan`: did you have time to take a look at the issue i was seeing?
19:23:49dbussinkevan`: just curious :)
19:26:19dbussinkevan`: ah, was mainly curious if i actually got a good reproduceable example
19:30:28dbussinkevan`: you're nick is a bit weird ;)
19:30:46dwaiteevan`: whats your load level if you are doing time slicing?
19:31:02evanthat was wierd.
19:31:03evanweird.
19:31:42evandwaite: 0.3223 chromistoms per unit
19:32:32boyscoutFix JIT block inlining (restricted) - 4dc8991 - Evan Phoenix
19:33:02dwaite0.32? you could handle a lot more load
19:33:10dwaitehands evan a movie to play back
19:34:04evanwell, my direction-o-meter has an usually frequent poll rate
19:34:12evanso it takes up a lot of slices.
19:34:36dbussinkevan: did that change fix the profile issue i was seeing?
19:34:42dbussinkevan: or is that something else?
19:34:52evanit steals cycles from the longterm fact storage cache monitor
19:35:02evanwhich means my memorization skills suck.
19:35:23evandbussink: which?
19:35:26evanthe one I just did?
19:35:28evanit's unrelated
19:35:30dwaitewhats slated for rc3?
19:35:33evanyour fix is yet to come.
19:35:34dbussinkevan: ah ok
19:35:45dbussinkevan: ok, sorry if i'm too annoying with reporting issues :P
19:39:30boyscoutCI: rubinius: 4dc8991 successful: 3024 files, 11747 examples, 35951 expectations, 0 failures, 0 errors
19:40:31evandbussink: nope, no problem.
19:43:56fynnbrixen: thanks, I look forward to it.
19:44:30fynnI'm especially curious about differences/similarities between Rubinius and Unladen Swallow in the JIT department.
19:44:57fynnCollin Winter (one of the lead developers of US) said something about how he envies you guys.
19:46:41fynnI'm not sure why because if anything, Ruby seems to be more dynamic than Python, as well as pose other harsher demands on the JIT (for instance, in the way that class declarations themselves are more powerful, etc.
19:52:10dbussinkevan: hmm, after your change my repro doesn't work anymore :(
19:52:20evandoesn't work?
19:52:40dbussinkevan: it doesn't segfault now anymore like it did
19:52:45evanthats good!
19:52:49dbussinkit does show similar failures still
19:52:53evanoh. well.
19:52:55dbussinkduring spec runs
19:52:59evanwell figure it out.
19:53:06evanrubyspec runs or DM spec runs?L
19:53:11dbussinkdm spec runs
19:53:22dbussinksome specs fail when the jit is enabled
19:53:35dbussinkand i had a segfault before too, which i can imagine makes debugging easier
20:51:16dbussinkevan: ah, i can still reproduce the segfault if i remove all rbc's in the dm-core specs first
20:51:34dbussinkevan: so it starts compiling a lot of stuff which triggers the jit and subsequently exposes the issue
21:31:33rueFormalised git workflow: http://nvie.com/archives/323 [+❤]
21:45:43jaribrue: nice link
21:52:59rueYeah
21:53:20rueIt is a bit too formal for me, but a good guideline definitely
23:28:51DefilerHah, this is excellent, and completely true: http://yugui.jp/articles/853
23:31:17ezmobiushaha awesome
23:33:00brixennice