[racket] datum-intern-literal and lists?

From: Eli Barzilay (eli at barzilay.org)
Date: Tue Jun 26 23:38:47 EDT 2012

A few minutes ago, Robby Findler wrote:
> On Tue, Jun 26, 2012 at 10:05 PM, Eli Barzilay <eli at barzilay.org> wrote:
> > 6 hours ago, Danny Yoo wrote:
> >>
> >> [Note: I find a place in Scribble that might help improve speed by
> >> about 15%.  See below.]
> >>
> >> I'll tried adding the fast path computation, with no effective
> >> difference. The statistical profiler is not working well in this
> >> instance.
> >
> > Any idea why?  Did you trace everything under a custodian to catch
> > all threads etc, and ran without places?
> Does the profiler have any way to analyze how accurate it is when it
> says "15%"? How un/lucky does it get?

Well, if you run the code for enough time (and ~25 seconds should be
plenty) then it's statistically impossible that you got unlucky
enough.  And there's the usual thing with profilers: when in doubt,
run it 10 times...

(That "impossible" could probably be translated to a probability, but
I'm on the wrong side of the family for such questions...)

> >> I did not expect steps 2 and 3 to take that much time, but
> >> according to (time ...), they take a significant amount of
> >> time.  Out of the 26 seconds on my machine, it takes about four
> >> seconds to do step 2, and another three seconds to do step 3.
> >>
> >> So about 15% of the time in html-render is spent coersing xexprs
> >> to xml structure! [...]
> >
> > And how much is that time compared to the overall time of starting
> > with the .scrbl sources and ending with the final html pages?
> Not a lot, but we're at the point where we're not going to find big,
> simple changes!

(I'm just wondering whether it would make sense to render via the
scribble/html bindings which might be faster.)

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                    http://barzilay.org/                   Maze is Life!

Posted on the users mailing list.