performancehint

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Raw CGo bindings for Android Performance Hint

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func APerformanceHint_closeSession

func APerformanceHint_closeSession(session *APerformanceHintSession)

func APerformanceHint_getPreferredUpdateRateNanos

func APerformanceHint_getPreferredUpdateRateNanos(manager *APerformanceHintManager) int64

func APerformanceHint_reportActualWorkDuration

func APerformanceHint_reportActualWorkDuration(session *APerformanceHintSession, actualDurationNanos int64) int32

func APerformanceHint_reportActualWorkDuration2

func APerformanceHint_reportActualWorkDuration2(session *APerformanceHintSession, workDuration *AWorkDuration) int32

func APerformanceHint_setPreferPowerEfficiency

func APerformanceHint_setPreferPowerEfficiency(session *APerformanceHintSession, enabled bool) int32

func APerformanceHint_setThreads

func APerformanceHint_setThreads(session *APerformanceHintSession, threadIds *Pid_t, size uint64) int32

func APerformanceHint_updateTargetWorkDuration

func APerformanceHint_updateTargetWorkDuration(session *APerformanceHintSession, targetDurationNanos int64) int32

func AWorkDuration_release

func AWorkDuration_release(aWorkDuration *AWorkDuration)

func AWorkDuration_setActualCpuDurationNanos

func AWorkDuration_setActualCpuDurationNanos(aWorkDuration *AWorkDuration, actualCpuDurationNanos int64)

func AWorkDuration_setActualGpuDurationNanos

func AWorkDuration_setActualGpuDurationNanos(aWorkDuration *AWorkDuration, actualGpuDurationNanos int64)

func AWorkDuration_setActualTotalDurationNanos

func AWorkDuration_setActualTotalDurationNanos(aWorkDuration *AWorkDuration, actualTotalDurationNanos int64)

func AWorkDuration_setWorkPeriodStartTimestampNanos

func AWorkDuration_setWorkPeriodStartTimestampNanos(aWorkDuration *AWorkDuration, workPeriodStartTimestampNanos int64)

Types

type APerformanceHintManager

type APerformanceHintManager C.APerformanceHintManager

func APerformanceHint_getManager

func APerformanceHint_getManager() *APerformanceHintManager

type APerformanceHintSession

type APerformanceHintSession C.APerformanceHintSession

func APerformanceHint_createSession

func APerformanceHint_createSession(manager *APerformanceHintManager, threadIds *int32, size uint64, initialTargetWorkDurationNanos int64) *APerformanceHintSession

type AWorkDuration

type AWorkDuration C.AWorkDuration

func AWorkDuration_create

func AWorkDuration_create() *AWorkDuration

type CgoAllocMap

type CgoAllocMap struct {
	// contains filtered or unexported fields
}

CgoAllocMap stores pointers to C allocated memory for future reference.

func (*CgoAllocMap) Add

func (a *CgoAllocMap) Add(ptr unsafe.Pointer)

func (*CgoAllocMap) Borrow

func (a *CgoAllocMap) Borrow(b *CgoAllocMap)

func (*CgoAllocMap) Free

func (a *CgoAllocMap) Free()

func (*CgoAllocMap) IsEmpty

func (a *CgoAllocMap) IsEmpty() bool

type Pid_t

type Pid_t C.pid_t

type SliceHeader

type SliceHeader struct {
	Data unsafe.Pointer
	Len  int
	Cap  int
}

Jump to

Keyboard shortcuts

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