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
|
const CProtobufSerialization *
包含要上传用于训练的保真参数的序列化 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 加载的默认参数。