[racket-dev] New runtime charting for DrDr

From: Sam Tobin-Hochstadt (samth at ccs.neu.edu)
Date: Wed Sep 7 10:24:58 EDT 2011

Now, when you click on a point, the tooltip stays in place (until you
click again).  This makes it easy to click on the link now in the
tooltip, which goes to the file at the selected push #.

On Tue, Sep 6, 2011 at 8:52 PM, Robby Findler
<robby at eecs.northwestern.edu> wrote:
> In the old version you could click on a point in the graph to go to
> that revision. Can you bring that back, please?
> Robby
> On Tue, Sep 6, 2011 at 5:24 PM, Sam Tobin-Hochstadt <samth at ccs.neu.edu> wrote:
>> DrDr now has colorful, up-to-date, interactive charts for runtime on
>> every file.  For example, check out:
>> http://drdr.racket-lang.org/23468/collects/tests/racket/benchmarks/common/ray.rkt
>> The quick explanation:  the solid yellow line shows the overall
>> runtime of the file.  The circles show the timing of uses of `time'
>> inside the file.
>> You can select any region of the chart to zoom into it.  The "reset"
>> button goes back to the initial state.  You can turn the legend on and
>> off with the "show/hide legend" button.  Mousing over an individual
>> point will tell you the exact timing at a particular push #.  If the
>> internal timing is much much shorter-duration than the overall
>> runtime, it's shown on a different scale on the right y-axis.  This is
>> all built on the Flot [1] JavaScript charting library.
>> Using this, it's possible to see trends in performance.  For example,
>> I want your feedback about this.  Is it readable?  Should I add the
>> gc/system time for uses of `time'? Should I switch from points to
>> lines?  Is there anything else you'd like?
>> [1] http://code.google.com/p/flot/
>> --
>> sam th
>> samth at ccs.neu.edu
>> _________________________________________________
>>  For list-related administrative tasks:
>>  http://lists.racket-lang.org/listinfo/dev

sam th
samth at ccs.neu.edu

Posted on the dev mailing list.