* Let tests run without bash * Import pmcstat callgraph format This eliminates the need for stackcollapse-pmc.pl and its dependency on Perl to import FreeBSD callgraphs. Tracing can be done completely with tools included in the base system. For example: ``` # kldload hwpmc # pmcstat -S instructions -O sample.out sleep 1 # pmcstat -R sample.out -G sample.pmcstat.graph ```
Speedscope TypeScript source
This directory contains the bulk of speedscope's source code.
Subdirectories
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 managementtypings/: TypeScript definition filesviews/: View code to generate the HTML & CSS used to construct the UI. Implemented usingpreactandaphrodite.