performance.mark(string name, object object)
基础库 或更高版本; 若版本较低,建议采取 兼容处理。
插件: 不支持。
主体: 企业支付宝小程序 、 个人支付宝小程序
标记自定义性能点位。
此接口会向缓冲区中添加一条 entrytype 为 'mark' 的数据;如果入参 render 为 true,则会同时添加一条 entrytype 为 'render'、name 为 'mark' 的数据。
string name
名称
object object
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
render | boolean | false | 否 | 是否记录下一次绘制时间。 如果为 true,则会在下次绘制时向缓冲区添加一条 entrytype 为 'render'、name 为 'mark' 的数据。 |
detail | any | - | 否 | 用户传入的信息,没有格式和内容限制。 |
performance.mark
page({
onready() {
if (my.getperformance) {
// 获取 performance 实例
const performance = my.getperformance();
// 开发者调用 mark
performance.mark('m1', {
// 若配置 render,会回调 render 下一个 raf 时间
// 之后会以 (type: render | name: mark) 触发 observer 回调
render: true,
});
}
}
})