From fc9d1ba98674ef997a5eef00041ef85d7d418251 Mon Sep 17 00:00:00 2001 From: Austin Clements Date: Mon, 11 Jul 2022 11:44:46 -0400 Subject: [PATCH] cmd/memlat: accept SampleFormatWeightStruct --- cmd/memlat/database.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/memlat/database.go b/cmd/memlat/database.go index fad1bb9..993a01d 100644 --- a/cmd/memlat/database.go +++ b/cmd/memlat/database.go @@ -90,7 +90,7 @@ func parsePerf(fileName string) *database { droppedMmaps := 0 droppedSymbols := 0 - const requiredFormat = perffile.SampleFormatIP | perffile.SampleFormatAddr | perffile.SampleFormatWeight | perffile.SampleFormatDataSrc + const requiredFormat = perffile.SampleFormatIP | perffile.SampleFormatAddr | perffile.SampleFormatDataSrc rs := f.Records(perffile.RecordsCausalOrder) for rs.Next() { @@ -110,6 +110,10 @@ func parsePerf(fileName string) *database { if r.Format&requiredFormat != requiredFormat { break } + // Either Weight or WeightStruct is required. + if r.Format&(perffile.SampleFormatWeight|perffile.SampleFormatWeightStruct) == 0 { + break + } numSamples++