General profiles attributes

Status: Development

The attributes described in this section are rather generic. They may be used in any Profiles record they apply to.

Frame types

Description: Describes the origin of a single frame in a Profile.

AttributeTypeDescriptionExamplesRequirement LevelStability
profile.frame.typestringDescribes the interpreter or compiler of a single frame.cpythonRecommendedDevelopment

profile.frame.type has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.

ValueDescriptionStability
beamErlangDevelopment
cpythonPythonDevelopment
dotnet.NETDevelopment
goGo,Development
jvmJVMDevelopment
kernelKernelDevelopment
nativeCan be one of but not limited to C, C++, Go or Rust. If possible, a more precise value MUST be used.Development
perlPerlDevelopment
phpPHPDevelopment
rubyRubyDevelopment
rustRustDevelopment
v8jsV8JSDevelopment