MCPcopy Create free account
hub / github.com/clockworklabs/SpacetimeDB / time_encode

Function time_encode

crates/client-api/src/routes/subscribe.rs:1784–1788  ·  view source on GitHub ↗

Measure serialization/compression time for one websocket payload.

(encode: impl FnOnce() -> (InUseSerializeBuffer, T))

Source from the content-addressed store, hash-verified

1782
1783/// Measure serialization/compression time for one websocket payload.
1784fn time_encode<T>(encode: impl FnOnce() -> (InUseSerializeBuffer, T)) -> (Duration, InUseSerializeBuffer, T) {
1785 let start = Instant::now();
1786 let (in_use, data) = encode();
1787 (start.elapsed(), in_use, data)
1788}
1789
1790/// Build binary websocket frames and payload metrics for encoded bytes.
1791fn ws_encode_binary_frames(

Callers 2

ws_encode_messageFunction · 0.85

Calls 2

encodeFunction · 0.85
elapsedMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…