X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=doc%2Fmanual%2Fprofiling.texinfo;h=7770c2786401007f99b38d1e44fcb4b6e34e5ec6;hb=1f03c7f326823245708a84af86b31ac72bdb1742;hp=19c43deff48802ed611cf3ffe864344af1bfbbc7;hpb=2a4fabe1541b905591fbd6b83122209df6a48fab;p=sbcl.git diff --git a/doc/manual/profiling.texinfo b/doc/manual/profiling.texinfo index 19c43de..7770c27 100644 --- a/doc/manual/profiling.texinfo +++ b/doc/manual/profiling.texinfo @@ -3,24 +3,27 @@ @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