X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2Fprofiling.texinfo;h=7770c2786401007f99b38d1e44fcb4b6e34e5ec6;hb=b0b221088b889b6d3ae67e551b93fe1a6cfec878;hp=d793d532fdfec5694cbe5a9e0ff71432d0a7725f;hpb=01b53542be411ba6ede003da5e7292e16602ab6e;p=sbcl.git diff --git a/doc/manual/profiling.texinfo b/doc/manual/profiling.texinfo index d793d53..7770c27 100644 --- a/doc/manual/profiling.texinfo +++ b/doc/manual/profiling.texinfo @@ -1,23 +1,29 @@ +@node Profiling +@comment node-name, next, previous, up +@chapter Profiling @cindex Profiling -SBCL includes both an accurate profiler, that can collect statistics +SBCL includes both a deterministic profiler, that can collect statistics on individual functions, and a more ``modern'' statistical profiler. Inlined functions do not appear in the results reported by either. @menu -* Accurate Profiler:: +* Deterministic Profiler:: * Statistical Profiler:: @end menu -@node Accurate Profiler +@node Deterministic Profiler @comment node-name, next, previous, up -@section Accurate Profiler -@cindex Profiling, accurate +@section Deterministic Profiler +@cindex Profiling, deterministic The package @code{sb-profile} provides a classic, per-function-call profiler. +@strong{NOTE}: When profiling code executed by multiple threads in +parallel, the consing attributed to each function is inaccurate. + @include macro-sb-profile-profile.texinfo @include macro-sb-profile-unprofile.texinfo @include fun-sb-profile-report.texinfo