gem5/test
Nathan Binkert 368de4109f Sweeping change in the stats package....again...
base/statistics.cc:
    -  Merge the m5 display and simplescalar compatible display functions.
    -  Use functors for the stats printing instead of functions.  This
    gets rid of the very long argument lists and improves clarity.
    -  Fix a bug in binning that caused an invalid allocation to occur.
base/statistics.hh:
    -  Instead of using a compile time variable to choose whether
    to print in ss compat mode, we use a runtime variable.
    This is how we'll choose python output.
    -  There are no more virtual functions in the statistics themselves.
    All virtual functions have been moved into a secondary helper class.
    Every stat has an associated helper class that knows how to access
    certain variables in that stat.
    There is a hash_map from the stat to it's helper class data.  This was
    done because the helper data is only used during setup, stats reset,
    and printing.  All of which happen rarely, and you want to avoid
    any performance hit that you can.
    -  To provide the name(), desc(), etc functions to classes so that the
    user can set various parameters to the stats class, a single class
    containing all of those functions was created.  An odd trick was
    done to actually make this class derive from the stat class because
    a base class with no data actually does end up taking up space.
    -  The detail namespace was removed for now.  I'll put it back when the
    package is not in so much flux.
    -  Standard deviation, and mean were added to all distribution stats.
    -  There are several bugfixes and changes that aren't mentioned
test/Makefile:
    Don't test sim_stats foo.
test/stattest.cc:
    Don't test sim_stats foo.
    Fix bin usage so that it corresponds to the current usage.

--HG--
extra : convert_revision : ce8d9a8d485a84d55799f253d851e83650684170
2003-12-09 13:05:43 -05:00
..
bitvectest.cc Import changeset 2003-10-07 10:41:54 -04:00
circletest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
cprintftest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
foo.ini New ini-file feature: += appends RHS to LHS. 2003-10-21 21:24:34 -07:00
initest.cc New ini-file feature: += appends RHS to LHS. 2003-10-21 21:24:34 -07:00
initest.ini Import changeset 2003-10-07 10:41:54 -04:00
lru_test.cc Import changeset 2003-10-07 10:41:54 -04:00
Makefile Sweeping change in the stats package....again... 2003-12-09 13:05:43 -05:00
nmtest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
offtest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
paramtest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
rangetest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
sized_test.cc Global whitespace fixes 2003-10-15 16:39:37 -04:00
stattest.cc Sweeping change in the stats package....again... 2003-12-09 13:05:43 -05:00
strnumtest.cc Make the to_number function work better. 2003-10-31 18:27:17 -05:00
symtest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
tokentest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
tracetest.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00