[isabelle-dev] NEWS: Reactivated ML profiling

Makarius makarius at sketis.net
Wed Jun 9 14:01:42 CEST 2021


*** System ***

* ML profiling has been updated and reactivated, after some degration in
Isabelle2021:

  - "isabelle build -o threads=1 -o profiling=..." works properly
    within the PIDE session context;

  - "isabelle profiling_report" now uses the session build database
    (like "isabelle log");

  - output uses non-intrusive tracing messages, instead of warnings.


This refers to Isabelle/014b944f4972.

For example:

isabelle build -o threads=1 -o profiling=time -c ZF
isabelle profiling_report ZF
isabelle profiling_report -c ZF


The threads=1 is required right now. A regular parallel session crashes like this:

  exception Fail raised (line 506 of "profiling.cpp"): Profiling is currently
active

(I need to ask David Matthews about it: a few years ago parallel profiling did
work to some extent.)


	Makarius


More information about the isabelle-dev mailing list