dr2chase / gc-phase-times

A hack for processing gc SSA phase times reported during a run of "bent", to check for real-world compile-time problems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gc-phase-times

The phase-times command reads the output of the cmpcl-phase.sh script in the bent tool, supplied either as a command argument or on standard input, and generates a pair of CSV formatted files containing data that can be used to check whether particular phases of gc's ssa back-end are unusually slow.

It's relatively sensitive to the input format, but the parsing part is also not too exotic. The names of the CSV output files are derived from the configuration used for bent, for cmpcl-phase.sh the files will be Base.csv and Test.csv.

About

A hack for processing gc SSA phase times reported during a run of "bent", to check for real-world compile-time problems.


Languages

Language:Go 100.0%