PerfViewJS is a webviewer for ETL and NetPerf data.
This will run backend in debug mode
- cmd+shift+D or launch backend via debug toolbar
- Place trace files in
"${workspaceFolder}/spa/tmp"
- cd spa
npm run start
- Browse to http://localhost:5000
This will run backend in electron shell
npm run dev
- Sortable columns on numerical bug
- Make source viewer work
- Breadcrumbs on all pages
- Loading indicator & error handlers
- Understand what to do on "Lookup # of Symbols (min samples)"
- Understand what to do on "Process List" page, links of "Number of address occurrences in all stacks"
- Flame graph?
- Electron MAS notarization
- (is this still a todo?) Wrap PerfViewJS as a dotnet global tool
- Electron splash screen
- Refresh UI from HTML to Fluent-UI components
- Use Chromium Embedded Framework to make a client-side application
- Sortable Table (on tables which usually contains > 50 items)