1.0.1 • Published 9 months ago

miniprogram-perf-trace v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

微信小程序性能分析工具

此工具用于线下分析微信小程序性能

效果展示

Trace效果展示

使用步骤

步骤一 安装依赖

npm i miniprogram-perf-trace -S 

步骤二 构建npm

打开微信开发者工具,点击 工具 -> 构建 npm,等待构建完成 构建 npm

步骤三 修改app.js

app.js 第一行,引入npm包 miniprogram-perf-trace,并在需要的时机调用 trace.upload 方法

const trace = require('miniprogram-perf-trace')

// 可以在任意位置调用 trace.upload 终止性能监测并上报
// 当前示例为倒计时5秒后上报,不一定非在此处调用
setTimeout(() => {
  trace.upload({
    key: '通过 https://miniprogram-perf-trace.deno.dev/ 获取',
    basePath: '通过 https://miniprogram-perf-trace.deno.dev/ 获取'
  })
}, 5000)

App({
  onLaunch() {}
})

步骤四 小程序合法域名配置

真机分析

在小程序后台 开发 -> 开发管理 -> 开发设置 -> 配置服务器域名 中

增加服务器合法域名 https://miniprogram-perf-trace.deno.dev 用于收集日志

开发者工具中分析

详情 -> 本地设置 勾选 不校验合法域名、web-view(业务域名)、tls 版本以及 https 证书

步骤五 分析上报性能日志

刷新 https://miniprogram-perf-trace.deno.dev/ 即可查看和分析上报的性能日志

API

自定义打点

如果默认的日志信息无法满足性能分析要求,可使用 API 在代码关键位置打点或打时间段

const trace = require('miniprogram-perf-trace')

// 1. 打时间点
trace.mark(name: string, { ts?: Number, args?: Object }? )

// 2. 打时间段
trace.begin(name: string, { ts?: Number, args?: Object }? )
一些业务逻辑逻辑()
trace.end(name: string)
1.0.1

9 months ago

1.0.0

9 months ago