🔬 A fast, interactive web-based viewer for performance profiles.
Go to file
2017-12-31 14:57:38 -05:00
dist Release 2017-12-29 22:53:51 -05:00
import Fix weird off-by-one error in chrome timeline import 2017-12-31 02:13:57 -05:00
sample Chrome timeline import, optimization of mergeAdjacentFrames 2017-12-30 22:48:30 -05:00
.gitignore gitignore dev build assets 2017-12-20 09:30:02 -05:00
aphrodite.d.ts Switch to browserify for better iteration time 2017-12-14 00:30:35 -08:00
application.tsx Chrome timeline import, optimization of mergeAdjacentFrames 2017-12-30 22:48:30 -05:00
dev.html Toolbar, pull viewport rect state source of truth out of panzoom component 2017-12-29 21:15:12 -05:00
flamechart-minimap-view.tsx Basic mouse interactions for the minimap 2017-12-29 22:52:56 -05:00
flamechart-style.ts Fix weird resize issues 2017-12-29 22:07:41 -05:00
flamechart-view.tsx Conversion to more efficient flamechart construction methodology 2017-12-31 14:57:38 -05:00
flamechart.ts Conversion to more efficient flamechart construction methodology 2017-12-31 14:57:38 -05:00
index.html Toolbar, pull viewport rect state source of truth out of panzoom component 2017-12-29 21:15:12 -05:00
math.ts Fix weird resize issues 2017-12-29 22:07:41 -05:00
package-lock.json Batch rectangle renderer with regl 2017-11-22 19:19:10 -08:00
package.json Hot reloading WIP 2017-12-23 13:37:56 -05:00
profile.ts Conversion to more efficient flamechart construction methodology 2017-12-31 14:57:38 -05:00
README.md Update README.md 2017-12-07 23:51:48 -08:00
rectangle-batch-renderer.ts Minimap viewport working 2017-12-26 15:06:03 -05:00
regl.d.ts Minimap viewport working 2017-12-26 15:06:03 -05:00
reloadable.tsx Hotloading tweaks, frame rectangle stroke 2017-12-26 11:49:25 -05:00
reset.css Minimap viewport rectangle border 2017-12-26 18:02:00 -05:00
speedscope.tsx Hot reloading WIP 2017-12-23 13:37:56 -05:00
style.ts Toolbar, pull viewport rect state source of truth out of panzoom component 2017-12-29 21:15:12 -05:00
tsconfig.json Switch to browserify for better iteration time 2017-12-14 00:30:35 -08:00
utils.ts Conversion to more efficient flamechart construction methodology 2017-12-31 14:57:38 -05:00

speedscope

A high-performance interactive web-based viewer for sampling profiles.

Example Profile

Usage

Visit https://jlfwong.github.io/speedscope/, then drop a profile onto the page.

Currently accepts the same folded stack format as the original FlameGraph scripts do: https://github.com/brendangregg/FlameGraph#2-fold-stacks.

For example, try dropping this file onto the browser window: https://raw.githubusercontent.com/jlfwong/speedscope/master/sample/perf-vertx-stacks-01-collapsed-all.txt

To pan, you can either scroll or click and drag.

To zoom, hold cmd & scroll, or pinch-to-zoom.