in cpc/compression_characterization.go [317:364]
func (cc *CompressionCharacterization) assembleFormats() {
columns := []struct {
name string
headerFmt string
dataFmt string
}{
{"lgK", "%3s", "%3d"},
{"Trials", "%9s", "%9d"},
{"n", "%12s", "%12d"},
{"MinKN", "%9s", "%9d"},
{"AvgC/K", "%9s", "%9.4g"},
{"FinFlavor", "%11s", "%11s"},
{"N/K", "%9s", "%9.4g"},
{"AvgBytes", "%9s", "%9.0f"},
{"AvgCtor_nS", "%11s", "%11.0f"},
{"AvgUpd_nS", "%10s", "%10.4e"},
{"AvgCom_nS", "%10s", "%10.0f"},
{"AvgSer_nS", "%10s", "%10.2f"},
{"AvgDes_nS", "%10s", "%10.2f"},
{"AvgUnc_nS", "%10s", "%10.0f"},
{"AvgEqu_nS", "%10s", "%10.0f"},
{"AvgUpd_nSperN", "%14s", "%14.2f"},
{"AvgCom_nSper2C", "%15s", "%15.4g"},
{"AvgCom_nSperK", "%14s", "%14.4g"},
{"AvgSer_nSperW", "%14s", "%14.2f"},
{"AvgDes_nSperW", "%14s", "%14.2f"},
{"AvgUnc_nSper2C", "%15s", "%15.4g"},
{"AvgUnc_nSperK", "%14s", "%14.4g"},
{"AvgEqu_nSperMinNK", "%18s", "%18.4g"},
{"Total_S", "%8s", "%8.3f"},
}
cc.hStrArr = make([]string, len(columns))
headerLine := "\nCompression Characterization\n"
dataLine := ""
for i, col := range columns {
cc.hStrArr[i] = col.name
sep := "\t"
if i == len(columns)-1 {
sep = "\n"
}
headerLine += fmt.Sprintf(col.headerFmt, col.name) + sep
dataLine += col.dataFmt + sep
}
cc.hfmt = headerLine
cc.dfmt = dataLine
}