Revision history for MoarVM::Profile
0.0.7 2026-01-16T21:10:39+01:00
- Add ::GC.report, and add reporting about GCs to the
::Profile.report by default
- Quite a lot of reformatting in the reports
- Add possibility to specify number of items to show
in ::Profile.report, also in mvm-profile
- Add possibiluty to save database for code profiles
- Add ::Profile.source with the source that was used
to create the profile (also stored in database)
- Add ::Type.count/jit/spesh/replaced methods for
number of (unnecessary) allocations
- Allow profile creation from a DB::SQLite object
- Allow a profile to be made without any source code:
this will profile start-up time, including any
modules through -M and/or ENV.
0.0.6 2026-01-14T21:55:24+01:00
- Add ::Profile.report method, for generating
configurable report. Also add ::Routine.report and
::Type.report methods with similar functionality
- Add ::Routine.file-line/name-file-line methods for
consistent display of source reference
- Add ::Type.allocated method with a total count of
allocations
- Add ::Type.allocated-by-routine method that returns a
Bag of ::Routine objects and the number of allocations
- And some internal overhaul
0.0.5 2026-01-11T21:24:52+01:00
- Rename "Callable" to "Block" in documentation, as that
is closer to what a ::Routine object refers to
- Remove ::SpeshOverview and Profile.spesh-overviews: the
information was a subset of what ::RoutineOverview
provides
- Remove ::Routine.overview, added all accessors of the
::RoutineOverview class to ::Routine, removed the
::RoutineOverview class
- Add proper ::Routine.gist method
- Make Profile.gist list the first 10 routines with the
highest inclusive times
0.0.4 2026-01-08T22:51:25+01:00
- Add exported "file2io" subroutine
- Add methods Profile.ios/user-ios
- Add methods Routine.io/source/lines-around
0.0.3 2026-01-07T22:32:14+01:00
- Fix issue with apparently lazy queries
- Rename method "overview" to "overviews" and actually
document that method
- Add MoarVM::Profile::AllocationsOverview class and
add .allocations-overview method
- Give MoarVM::Profile a proper .gist method that mimics
the Overview page from the HTML version
- Add "$.target" attribute to Profile
- Add CLI interface to quickly run a profile: mvm-profile
0.0.2 2026-01-06T21:12:35+01:00
- Add methods: files, names, user-files, user-names
- Some documentation fixes and additions, Timo Paulssen++
- Add 100% coverage testing
- Add sponsor link
0.0.1 2026-01-04T21:08:27+01:00
- Initial version