getPerfInfo.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * 返回小程序此次打开的关键性能数据 请求参数定义
  3. * @apiName biz.util.getPerfInfo
  4. */
  5. export interface IBizUtilGetPerfInfoParams {
  6. }
  7. /**
  8. * 返回小程序此次打开的关键性能数据 返回结果定义
  9. * @apiName biz.util.getPerfInfo
  10. */
  11. export interface IBizUtilGetPerfInfoResult {
  12. /** 小程序打开的时间戳(单位是秒,1970开始) */
  13. prepareStartTime: number;
  14. /** appLoad开销 */
  15. appLoadedCost: number;
  16. /** pageLoad开销 */
  17. pageLoadedCost: number;
  18. /** renderFramework加载开销 */
  19. renderFrameworkLoadCost: number;
  20. /** workerFramework加载开销 */
  21. workerFrameworkLoadCost: number;
  22. /** 包准备开销 */
  23. prepareAppCost: number;
  24. /** 是否需要下载zip包 */
  25. prepareNeedDownload: boolean;
  26. /** 包元数据请求开销 */
  27. prepareReqInfoCost: number;
  28. /** Zip包下载开销 */
  29. prepareDownloadCost: number;
  30. /** Zip包解压开销 */
  31. prepareUnZipCost: number;
  32. /** 包Version */
  33. metaPackageVersion: string;
  34. /** 包Nick */
  35. metaPackageNick: string;
  36. /** Appx包Nick */
  37. metaAppxPackageNick: string;
  38. /** bizReadyTime-prepareStartTime的时长 */
  39. bizReadyCost: number;
  40. }
  41. /**
  42. * 返回小程序此次打开的关键性能数据
  43. * @apiName biz.util.getPerfInfo
  44. * @supportVersion ios: 5.1.14 android: 5.1.14
  45. * @author Android: 攸元 iOS: 贾逵
  46. */
  47. export declare function getPerfInfo$(params: IBizUtilGetPerfInfoParams): Promise<IBizUtilGetPerfInfoResult>;
  48. export default getPerfInfo$;