Google.Android.PerformanceTuner

Ringkasan

Enumerations

ErrorCode{
  Ok = 0,
  NoSettings = 1,
  NoSwappy = 2,
  InvalidDefaultFidelityParams = 3,
  NoFidelityParams = 4,
  TuningforkNotInitialized = 5,
  InvalidAnnotation = 6,
  InvalidInstrumentKey = 7,
  InvalidTraceHandle = 8,
  Timeout = 9,
  BadParameter = 10,
  B64EncodeFailed = 11,
  JniBadVersion = 12,
  JniBadThread = 13,
  JniBadEnv = 14,
  JniException = 15,
  JniBadJvm = 16,
  NoClearcut = 17,
  NoFidelityParamsInApk = 18,
  CouldntSaveOrDeleteFps = 19,
  PreviousUploadPending = 20,
  UploadTooFrequent = 21,
  NoSuchKey = 22,
  BadFileOperation = 23,
  BadSettings = 24,
  AlreadyInitialized = 25,
  NoSettingsAnnotationEnumSizes = 26,
  DownloadThreadAlreadyStarted = 27,
  PlatformNotSupported = 28,
  InvalidFidelity = 29,
  InvalidMode = 30
}
enum
Semua kode error yang dapat ditampilkan oleh fungsi Tuning Fork.
InstrumentationKeys{
  RawFrameTime = 64000,
  PacedFrameTime = 64001,
  CpuTime = 64002,
  GpuTime = 64003
}
enum
Kunci instrumen yang menunjukkan periode waktu dalam frame.

Class

Google.Android.PerformanceTuner.AndroidPerformanceTuner< TFidelity, TAnnotation >

Class utama yang dibuat instance-nya untuk menyiapkan dan menjalankan Android Performance Tuner.

Google.Android.PerformanceTuner.Result< T >

Merepresentasikan nilai yang ditampilkan oleh suatu operasi, dengan kode error terkait.

Enumerations

ErrorCode

 ErrorCode

Semua kode error yang dapat ditampilkan oleh fungsi Tuning Fork.

Properti
AlreadyInitialized

TuningFork_init dipanggil lebih dari sekali.

B64EncodeFailed

Tidak dapat mengenkode protobuf.

BadFileOperation

Error file umum.

BadParameter

Parameter buruk generik.

BadSettings

File Tuningfork_settings.bin tidak valid.

CouldntSaveOrDeleteFps

Error saat memanggil TuningFork_saveOrDeleteFidelityParamsFile.

DownloadThreadAlreadyStarted

TuningFork_startFidelityParamDownloadThread dipanggil lebih dari sekali, atau dipanggil saat TuningFork_init sudah mulai didownload.

InvalidAnnotation

Parameter tidak valid untuk TuningFork_setCurrentAnnotation.

InvalidDefaultFidelityParams

fpDefaultFileNum di luar jangkauan.

InvalidFidelity

Pesan Fidelitas tidak valid.

InvalidInstrumentKey

Kunci instrumen tidak valid diteruskan ke fungsi centang.

InvalidMode

Menggunakan API yang salah untuk mode default/kustom.

InvalidTraceHandle

Handle tidak valid diteruskan ke TuningFork_endTrace.

JniBadEnv

Jni error - obsolete

JniBadJvm

Jni error - obsolete

JniBadThread

Jni error - obsolete

JniBadVersion

Jni error - obsolete

JniException

Jni error - pengecualian ditampilkan.

Lihat output logcat.

NoClearcut

Obsolete

NoFidelityParams

Tidak ditemukan parameter fidelitas saat inisialisasi.

NoFidelityParamsInApk

Tidak ditemukan dev_tuningfork_fidelityparams_#.bin di aset/tuningfork.

NoSettings

Tidak ditemukan tuningfork_settings.bin found di aset/tuningfork.

NoSettingsAnnotationEnumSizes

Bagian yang tidak ada dari tuningfork_settings.bin.

NoSuchKey

Tidak ada kunci tersebut saat mengakses cache file.

NoSwappy

Tidak dapat menemukan fungsi Swappy yang diperlukan.

Ok

Tidak ada error.

PlatformNotSupported

Game atau aplikasi dijalankan pada platform yang tidak mendukung Tuning fork.

PreviousUploadPending

Tidak dapat mengupload karena permintaan lain tertunda.

Timeout

Waktu tunggu dalam permintaan untuk parameter fidelitas.

TuningforkNotInitialized

Panggilan dibuat sebelum Tuning Fork diinisialisasi.

UploadTooFrequent

Panggilan terlalu sering ke TuningFork_flush.

InstrumentationKeys

 InstrumentationKeys

Kunci instrumen yang menunjukkan periode waktu dalam frame.

Kunci 64000-65535 telah dipesan

Properti
CpuTime

Waktu antara frame dimulai dan panggilan ke Swappy_swap.

GpuTime

Waktu antara pertukaran buffering dan pemicu fence GPU.

PacedFrameTime

Waktu frame antara akhir panggilan eglSwapBuffers atau antrean Vulkan yang ada.

RawFrameTime

Jika waktu GPU tersedia, ini adalah MAX(CpuTime, GpuTime).

Jika tidak, ini sama dengan PacedFrameTime