Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/microsoft/vscode-js-profile-visualizer
A custom editor for viewing `.cpuprofile` files in VS Code
https://github.com/microsoft/vscode-js-profile-visualizer
Last synced: about 2 months ago
JSON representation
A custom editor for viewing `.cpuprofile` files in VS Code
- Host: GitHub
- URL: https://github.com/microsoft/vscode-js-profile-visualizer
- Owner: microsoft
- License: mit
- Created: 2020-03-16T21:58:39.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T21:02:56.000Z (3 months ago)
- Last Synced: 2024-06-27T23:49:11.868Z (3 months ago)
- Language: TypeScript
- Size: 3.62 MB
- Stars: 135
- Watchers: 15
- Forks: 26
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-list - vscode-js-profile-visualizer
README
# vscode-js-profile-visualizer
A custom editor for viewing `.cpuprofile` files in VS Code. Pairs well with our new [JavaScript debugger](https://github.com/microsoft/vscode-js-debug).
![](./table.png)
![](./flame.png)## Format of .cpuprofile
- **Vscode-js-profile-visualizer** works for any .cpuprofile file.
- Definition of .cpuprofile format :- _https://chromedevtools.github.io/devtools-protocol/tot/Profiler/#type-Profile_## Contributing
This is an npm workspace, with a core package that shares data models and some UI between extensions.
- You can use `npm run watch` to watch _everything_, or, for example, `npm run watch:flame`, to only watch changes to the flame graph extension.
- There's a launch config that runs all extensions.
- `npm run compile`, again with scopes like `compile:flame`, create static compilations of various packages.