Skip to content

StopWatchReporter

Not yet Class Services NotCreatable NotReplicated Service

A service that times named tasks and reports their durations, classified by device platform and country code. Not available to creator scripts.

Not implemented yet

This class exists in the current Roblox API but is not implemented in Nova yet. Scripts that reference it will fail at runtime.

0 Nova members · 9 modern Roblox members not implemented yet

Description

Not available to creator scripts. StopWatchReporter is used by the Roblox app to measure the duration of logic flows. Each measurement is classified by device platform and country code.

The service groups timing measurements into named reports. Starting a task begins timing a named task within a report and returns an integer task ID; finishing a task stops that task's timer; and sending a report finalizes it, submitting the elapsed time of each finished task and preventing any further tasks from being added to that report.

Timing is only collected on the Android and iOS clients; on other platforms these methods do nothing and starting a task returns -1.

Inheritance

Object → Instance → StopWatchReporter

Methods

Member Signature Summary
FinishTask StopWatchReporter:FinishTask(taskId: int): null —
SendReport StopWatchReporter:SendReport(reportName: string): null —
StartTask StopWatchReporter:StartTask(reportName: string, taskName: string): int —

Roblox reference: StopWatchReporter

Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.