Profile represents a parsed pprof profile.
NewProfile returns a new profile with the specified sample names.
Sample represents the sample count for a specific call stack.
NewSample returns a new sample with a copy of the counts.
Add combines counts with the existing counts for this sample.