Mercurial > hg > octave-lyh
diff scripts/general/module.mk @ 12869:de9a9719e594
Extend data collection in profiler and add user-interface profile function.
* scripts/general/module.mk: Add profile.m.
* scripts/general/profile.m: New file.
* src/profiler.h (stats): New utility class.
(data): Field to replace old times, can now hold more info.
* src/profiler.cc (stats): Implementation of routines.
(profile_data_accumulator): Changes necessary because call_stack was
changed to be a std::vector now and for the new statistics map.
(profile_data_accumulator::get_data): Extended to produce much more
sophisticated output.
(profile_data_accumulator::enter_function): Collect some more data
than the timing.
author | Daniel Kraft <d@domob.eu> |
---|---|
date | Thu, 14 Jul 2011 22:16:24 +0200 |
parents | 89604fa96d2f |
children | 23377c46516b |
line wrap: on
line diff