Speedscope TypeScript source
This directory contains the bulk of speedscope's source code.
- gl/: WebGL code. This includes e.g. the code to render flamecharts.
- import/: Code to import profiles from varous profilers into speedscope. This include e.g. the code to import Chrome performance profiles.
- lib/: Mostly dependency-less utilities. This includes e.g. an LRU cache implementation, basic linear algebra classes,
and the definition of speedscope's file format.
- app-state/: Speedscope's application state management
- typings/: TypeScript definition files
- views/: View code to generate the HTML & CSS used to construct the UI. Implemented using preact and aphrodite.