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