TFSettings

#include <tuningfork.h>

初始化设置。将所有未使用的值归零。

摘要

公共属性

endpoint_uri_override
const char *
一个以 null 结尾的字符串,包含 Tuning Fork 将连接到的端点,用于参数、上传和调试请求。
fidelity_params_callback
回调。如果已设置,则在下载保真参数时调用此回调。
persistent_cache
const TFCache *
用于上传数据持久化的缓存对象。
swappy_tracer_fn
Swappy_injectTracers 函数的地址。
swappy_version
uint32_t
swappy_tracer_fn 来自的 Swappy 版本。
training_fidelity_params
包含要上传用于训练的保真参数的序列化 protobuf。

公共属性

endpoint_uri_override

const char * TFSettings::endpoint_uri_override

一个以 null 结尾的字符串,包含 Tuning Fork 将连接到的端点,用于参数、上传和调试请求。

这会覆盖设置 proto 中 base_uri 的值,仅用于调试目的。

fidelity_params_callback

ProtoCallback TFSettings::fidelity_params_callback

回调。如果已设置,则在下载保真参数时调用此回调。

如果未设置,您需要自行调用 TuningFork_getFidelityParameters。

persistent_cache

const TFCache * TFSettings::persistent_cache

用于上传数据持久化的缓存对象。

如果未设置,数据将持久化到 /data/local/tmp/tuningfork

swappy_tracer_fn

SwappyTracerFn TFSettings::swappy_tracer_fn

Swappy_injectTracers 函数的地址。

如果未设置,您需要自行调用 TuningFork_tick。如果已设置,则会自动记录 4 个 instrument 键的遥测数据。

swappy_version

uint32_t TFSettings::swappy_version

swappy_tracer_fn 来自的 Swappy 版本。

training_fidelity_params

const CProtobufSerialization * TFSettings::training_fidelity_params

包含要上传用于训练的保真参数的序列化 protobuf。

如果您未使用训练模式,请将此设置为 nullptr。请注意,如果存在这些参数,并且既没有成功下载也没有保存的参数,则将使用这些参数代替从 APK 加载的默认参数。