result

package
v0.1.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Prefix = ">>>::RESULT="
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Reason

type Reason string
const (
	Succeeded             Reason = "Succeeded"
	FailureGeneric        Reason = "GenericFailure"
	FailedAsExpected      Reason = "FailedAsExpected"
	UnexpectedMMapError   Reason = "UnexpectedMMapError"
	UnexpectedMMapSuccess Reason = "MMapShouldHaveFailed"
	CannotCheckAllocation Reason = "CannotCheckAllocation"
	NUMAOverflown         Reason = "AllocatedOverMultipleNUMANodes"
	NUMAMismatch          Reason = "AllocatedOverUnexpectedNUMANodes"
)

type Request

type Request struct {
	Size        string `json:"size"`
	SizeInBytes uint64 `json:"sizeInBytes"`
	HugeTLB     bool   `json:"hugeTLB"`
	NUMANodes   string `json:"numaNodes"`
}

type Result

type Result struct {
	Request Request `json:"request"`
	Status  Status  `json:"status"`
}

func FromLogs

func FromLogs(logs string) (st *Result, err error)

func FromString

func FromString(s string) (st *Result, err error)

func New

func New(allocSize uint64, hugeTLB bool, numaNodes string) *Result

func (*Result) Finalize

func (res *Result) Finalize(code int, reason Reason, fmt_ string, args ...any) int

type Status

type Status struct {
	Code    int    `json:"code"`
	Reason  Reason `json:"reason"`
	Message string `json:"message"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL