History log of /seL4-l4v-10.1.1/HOL4/src/portableML/Profile.sml
Revision Date Author Comments
# 8d5fa7fe 26-Jul-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

More assorted code tidying.


# f101fb0e 11-Oct-2010 Michael Norrish <Michael.Norrish@nicta.com.au>

Allow Moscow ML build to happen using (as yet unreleased) v2.10.

Basic strategy is to make adoption of basis 2002 even more
thorough. In particular, the Timer structure is now as per
the 2002 Basis.

It is possible to detect that one is working with Moscow ML 2.10 or
later by checking the Holmakefile variable $(HAVE_BASIS2002), which is
set (to value "1") when in 2.10 or later. It is unset elsewhere. See
an example of its use in help/src-sml/Holmakefile.


# e8a30f41 05-Oct-2010 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Added a function profile_with_exn_name that keeps track of exception names in
the profiling results. In contrast, profile_with_exn combines all exceptions
raised by foo in one entry, foo_exn.


# 33722bdd 07-Jun-2010 Thomas Tuerk <Thomas.Tuerk@cl.cam.ac.uk>

added real-time to profiling information


# 63a699e0 26-Sep-2009 Thomas Tuerk <Thomas.Tuerk@cl.cam.ac.uk>

Syntax problem fixed. The recent changes did not work with PolyML.


# 458a7c3a 25-Sep-2009 Thomas Tuerk <Thomas.Tuerk@cl.cam.ac.uk>

added functions to profile with respect whether a function failed (threw an exception) or terminated normally


# a122c44a 27-Jul-2009 Michael Norrish <Michael.Norrish@nicta.com.au>

Get portableML/Profile.sml to build again by providing it with its own
copy of foldl_map. (Profile.sml can't see Lib.)


# 884b24f4 27-Jul-2009 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Column width in profiling output is now computed dynamically. Leads to much nicer output when there are big numbers (i.e., long strings) which wouldn't fit before.


# 6329b39d 16-Jul-2009 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix compile error in Profile.sml: somehow a space appeared in the
middle of listItems.


# db835f1d 16-Jul-2009 Tjark Weber <Tjark.Weber@cl.cam.ac.uk>

Prettified.


# 82a4ff97 26-Feb-2008 Michael Norrish <Michael.Norrish@nicta.com.au>

Move Profile.sig and Profile.sml to portableML, as this code has
nothing in it that is HOL specific. (Indeed, it's not used much in
the code base at all as it's a pretty poor man's substitute for real
profiling.)