Performance and Timing Statistics
Interpret performance and latency metrics collected during inference.
Available methods
Example usage
let model = await zoo.loadModel('your_model_name', { measureTime: true });
let result = await model.predict(image);
console.log(model.getTimeStats()); // Pretty print time stats
// Access client-side and server-side timing stats
let preprocessDuration = model.timeStats.stats["ImagePreprocessDuration_ms"]; // Get image preprocess duration (min, avg, max, count)
let preprocessMin = model.timeStats.stats["ImagePreprocessDuration_ms"].min; // Get min image preprocess duration
let inferenceDuration = model.timeStats.stats["CoreInferenceDuration_ms"]; // Get core inference duration (min, avg, max, count)
let inferenceMax = model.timeStats.stats["CoreInferenceDuration_ms"].max; // Get max core inference duration
let frameTotalDuration = model.timeStats.stats["FrameTotalDuration_ms"]; // Get total time taken for the entire frame processing
let deviceTemp = model.timeStats.stats["DeviceTemperature_C"]; // Get device temperature if available
model.resetTimeStats(); // Reset time statsClient-Side Timings
Key
Description
Server-Side Timings
Key
Description
Was this helpful?

