mirror of
https://github.com/jlfwong/speedscope.git
synced 2024-11-25 10:03:07 +03:00
Update README.md
- Add link to Hermes import instructions - Re-order import sources higher in the list - Update first line
This commit is contained in:
parent
bea0ef6913
commit
3f3da22853
45
README.md
45
README.md
@ -1,7 +1,6 @@
|
|||||||
English | [简体中文](./README-zh_CN.md)
|
English | [简体中文](./README-zh_CN.md)
|
||||||
# 🔬speedscope
|
# 🔬speedscope
|
||||||
|
A fast, interactive web-based viewer for performance profiles. Supports import from a variety of profiles in a variety of languages (JS, Ruby, Python, Go & more). Try it here: https://www.speedscope.app
|
||||||
A fast, interactive web-based viewer for performance profiles. An alternative viewer for [FlameGraphs][1]. Will happily display multi-megabyte profiles without crashing your browser.
|
|
||||||
|
|
||||||
Given raw profiling data, speedscope allows you to interactively explore the data to get insight into what's slow in your application, or allocating all the memory, or whatever data is represented in the profiling data.
|
Given raw profiling data, speedscope allows you to interactively explore the data to get insight into what's slow in your application, or allocating all the memory, or whatever data is represented in the profiling data.
|
||||||
|
|
||||||
@ -10,27 +9,7 @@ Given raw profiling data, speedscope allows you to interactively explore the dat
|
|||||||
[0]: https://en.wikipedia.org/wiki/Profiling_(computer_programming)#Statistical_profilers
|
[0]: https://en.wikipedia.org/wiki/Profiling_(computer_programming)#Statistical_profilers
|
||||||
[1]: https://github.com/brendangregg/FlameGraph
|
[1]: https://github.com/brendangregg/FlameGraph
|
||||||
|
|
||||||
# Usage
|
# Supported file formats
|
||||||
|
|
||||||
Visit https://www.speedscope.app, then either browse to find a profile file or drag-and-drop one onto the page. The profiles are not uploaded anywhere -- the application is totally in-browser.
|
|
||||||
|
|
||||||
## Command line usage
|
|
||||||
|
|
||||||
For offline use, or convenience in the terminal, you can also install speedscope
|
|
||||||
via npm:
|
|
||||||
|
|
||||||
npm install -g speedscope
|
|
||||||
|
|
||||||
Invoking `speedscope /path/to/profile` will load speedscope in your default browser.
|
|
||||||
|
|
||||||
## Self-contained directory
|
|
||||||
|
|
||||||
If you don't have npm or node installed, you can also download a
|
|
||||||
self-contained version from https://github.com/jlfwong/speedscope/releases.
|
|
||||||
After you download the zip file from a release, simply unzip it and open the
|
|
||||||
contained `index.html` in Chrome or Firefox.
|
|
||||||
|
|
||||||
## Supported file formats
|
|
||||||
|
|
||||||
speedscope is designed to ingest profiles from a variety of different profilers for different programming languages & environments. Click the links below for documentation on how to import from a specific source.
|
speedscope is designed to ingest profiles from a variety of different profilers for different programming languages & environments. Click the links below for documentation on how to import from a specific source.
|
||||||
|
|
||||||
@ -39,6 +18,7 @@ speedscope is designed to ingest profiles from a variety of different profilers
|
|||||||
- [Importing from Firefox](https://github.com/jlfwong/speedscope/wiki/Importing-from-Firefox)
|
- [Importing from Firefox](https://github.com/jlfwong/speedscope/wiki/Importing-from-Firefox)
|
||||||
- [Importing from Safari](https://github.com/jlfwong/speedscope/wiki/Importing-from-Safari)
|
- [Importing from Safari](https://github.com/jlfwong/speedscope/wiki/Importing-from-Safari)
|
||||||
- [Importing from Node.js](https://github.com/jlfwong/speedscope/wiki/Importing-from-Node.js)
|
- [Importing from Node.js](https://github.com/jlfwong/speedscope/wiki/Importing-from-Node.js)
|
||||||
|
- [Importing from Hermes (for React Native)](https://github.com/jlfwong/speedscope/wiki/Importing-from-Hermes)
|
||||||
- Ruby
|
- Ruby
|
||||||
- [Importing from stackprof](https://github.com/jlfwong/speedscope/wiki/Importing-from-stackprof-(ruby))
|
- [Importing from stackprof](https://github.com/jlfwong/speedscope/wiki/Importing-from-stackprof-(ruby))
|
||||||
- [Importing from rbspy](https://github.com/jlfwong/speedscope/wiki/Importing-from-rbspy-(ruby))
|
- [Importing from rbspy](https://github.com/jlfwong/speedscope/wiki/Importing-from-rbspy-(ruby))
|
||||||
@ -62,6 +42,25 @@ speedscope is designed to ingest profiles from a variety of different profilers
|
|||||||
- [Importing from custom sources](https://github.com/jlfwong/speedscope/wiki/Importing-from-custom-sources)
|
- [Importing from custom sources](https://github.com/jlfwong/speedscope/wiki/Importing-from-custom-sources)
|
||||||
|
|
||||||
Contributions to add support for additional formats are welcome! See issues with the ["import source" tag](https://github.com/jlfwong/speedscope/issues?q=is%3Aissue+is%3Aopen+label%3A%22import+source%22).
|
Contributions to add support for additional formats are welcome! See issues with the ["import source" tag](https://github.com/jlfwong/speedscope/issues?q=is%3Aissue+is%3Aopen+label%3A%22import+source%22).
|
||||||
|
# Usage
|
||||||
|
|
||||||
|
Visit https://www.speedscope.app, then either browse to find a profile file or drag-and-drop one onto the page. The profiles are not uploaded anywhere -- the application is totally in-browser.
|
||||||
|
|
||||||
|
## Command line usage
|
||||||
|
|
||||||
|
For offline use, or convenience in the terminal, you can also install speedscope
|
||||||
|
via npm:
|
||||||
|
|
||||||
|
npm install -g speedscope
|
||||||
|
|
||||||
|
Invoking `speedscope /path/to/profile` will load speedscope in your default browser.
|
||||||
|
|
||||||
|
## Self-contained directory
|
||||||
|
|
||||||
|
If you don't have npm or node installed, you can also download a
|
||||||
|
self-contained version from https://github.com/jlfwong/speedscope/releases.
|
||||||
|
After you download the zip file from a release, simply unzip it and open the
|
||||||
|
contained `index.html` in Chrome or Firefox.
|
||||||
|
|
||||||
## Importing via URL
|
## Importing via URL
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user