wechat/performance

performance module provides performance monitoring API bindings details in wechat document

Values

pub fn cancel_idle_callback(handle h: Int) -> Nil

wx.cancelIdleCallback Cancel idle callback

pub fn clear_marks(perf: object.JsObject, name n: String) -> Nil

Performance.clearMarks Clear performance marks

pub fn clear_measures(
  perf: object.JsObject,
  name n: String,
) -> Nil

Performance.clearMeasures Clear performance measures

pub fn create_observer(
  perf: object.JsObject,
  callback cb: fn(object.JsObject) -> Nil,
) -> object.JsObject

Performance.createObserver Create a performance observer

pub fn get_entries(perf: object.JsObject) -> object.JsObject

Performance.getEntries Get all performance entries

pub fn get_entries_by_name(
  perf: object.JsObject,
  name n: String,
) -> object.JsObject

Performance.getEntriesByName Get performance entries by name

pub fn get_entries_by_type(
  perf: object.JsObject,
  entry_type t: String,
) -> object.JsObject

Performance.getEntriesByType Get performance entries by type

pub fn get_performance() -> object.JsObject

wx.getPerformance Get the performance object

pub fn mark(perf: object.JsObject, name n: String) -> Nil

Performance.mark Create a performance mark

pub fn measure(
  perf: object.JsObject,
  measure_name m: String,
  start_mark s: String,
  end_mark e: String,
) -> Nil

Performance.measure Measure performance between marks

pub fn now(perf: object.JsObject) -> Float

Performance.now Get current timestamp in milliseconds

pub fn observer_disconnect(observer: object.JsObject) -> Nil

PerformanceObserver.disconnect Disconnect performance observer

pub fn observer_observe(
  observer: object.JsObject,
  options o: object.JsObject,
) -> Nil

PerformanceObserver.observe Observe performance entries

pub fn report_performance(
  name n: String,
  duration d: Int,
  options o: object.JsObject,
) -> Nil

wx.reportPerformance Report custom performance metrics

pub fn request_idle_callback(
  callback cb: fn(object.JsObject) -> Nil,
  options o: object.JsObject,
) -> Int

wx.requestIdleCallback Request idle callback

pub fn set_buffer_size(perf: object.JsObject, size s: Int) -> Nil

Performance.setBufferSize Set performance buffer size

Search Document