On Thu, 2009-09-17 at 04:10 -0700, Derick Eddington wrote: > I have a portable profiler: library (xitomatl profiler srfi-time). It > uses (srfi :19 time) and so it's limited by the resolution of > (srfi :19 time), which varies between different Scheme systems; on > Ikarus, it has a resolution of microseconds. (The library > (xitomatl profiler meta) could also be used if a source of times other > than (srfi :19 time) is available.) > > It's made to be used by temporarily replacing define, lambda, and > case-lambda with its "/profiled" versions
I also made the library (xitomatl rnrs-profiled) which profiles all the (rnrs) procedures and can be substituted for (rnrs). But because of how it works, it probably does not give the most accurate proportional times of the procedures, i.e. procedures' time ratios with respect to each other, versus when they're the normal bindings and not the profiled-wrapped ones. -- : Derick ----------------------------------------------------------------
