pureikyubu/RnD/SamplingProfiler
2020-04-19 18:29:39 +03:00
..
packages/Newtonsoft.Json.12.0.3 SamplingProfiler somewhat complete 2020-04-19 18:00:52 +03:00
Properties Profiler tool skeleton 2020-04-18 22:42:36 +03:00
.gitattributes Profiler tool skeleton 2020-04-18 22:42:36 +03:00
.gitignore Profiler tool skeleton 2020-04-18 22:42:36 +03:00
App.config Profiler tool skeleton 2020-04-18 22:42:36 +03:00
Dolwin.ico Profiler tool skeleton 2020-04-18 22:42:36 +03:00
Form1.cs Minor changes 2020-04-19 18:09:56 +03:00
Form1.Designer.cs SamplingProfiler somewhat complete 2020-04-19 18:00:52 +03:00
Form1.resx SamplingProfiler somewhat complete 2020-04-19 18:00:52 +03:00
FormAbout.cs Profiler tool skeleton 2020-04-18 22:42:36 +03:00
FormAbout.Designer.cs Profiler tool skeleton 2020-04-18 22:42:36 +03:00
FormAbout.resx Profiler tool skeleton 2020-04-18 22:42:36 +03:00
Jdi.cs Interoping 2020-04-19 15:32:04 +03:00
packages.config SamplingProfiler somewhat complete 2020-04-19 18:00:52 +03:00
Program.cs Profiler tool skeleton 2020-04-18 22:42:36 +03:00
Readme.md Update Readme.md 2020-04-19 18:29:39 +03:00
SampleData.cs SamplingProfiler somewhat complete 2020-04-19 18:00:52 +03:00
SamplingProfiler.csproj SamplingProfiler somewhat complete 2020-04-19 18:00:52 +03:00
SamplingProfiler.csproj.user Interoping 2020-04-19 15:32:04 +03:00
SamplingProfiler.sln Minor changes 2020-04-19 18:09:56 +03:00
SamplingProfilerDemo.png SamplingProfiler somewhat complete 2020-04-19 18:00:52 +03:00
Symbols.cs Profiler tool skeleton 2020-04-18 22:42:36 +03:00

SamplingProfiler

Utility application for analyzing data collected using the Sampling Profiler (StartProfiler and StopProfiler commands).

Example profiling of smp-onetri demo with map: SamplingProfilerDemo

Controls

Input data:

  • Json with collected samples (sampleData)
  • GameCube main memory dump (can be obtained using the ramsave command). It should be kept in mind that if the program loaded overlay during the collection of samples, then the code that was sampled before may differs to the sampled addresses. I have not yet figured out how it is more convenient to make support for overlays (DolphinSDK REL files)
  • Symbolic information (Map). Supports CodeWarrior and Dolwin RAW map formats.

More information can be found in Docs\EMU folder.

You also need Dolwin Data folder.