# PerformanceWatchdog

#### new Cesium.PerformanceWatchdog(options)
Widgets/PerformanceWatchdog/PerformanceWatchdog.js 33

  Monitors performance of the application and displays a message if poor performance is detected.

  Name | Type | Description
  --- | --- | ---

  `options`

  Object

  optional Object with the following properties:

  Name | Type | Default | Description
  --- | --- | --- | ---
  `container` | Element | String |  | The DOM element or ID that will contain the widget.
  `scene` | Scene |  | The `Scene` for which to monitor performance.
  `lowFrameRateMessage` | String | `'This application appears to be performing poorly on your system. Please try using a different web browser or updating your video drivers.'` | optional The message to display when a low frame rate is detected. The message is interpeted as HTML, so make sure it comes from a trusted source so that your application is not vulnerable to cross-site scripting attacks.

### Members

#### container : Element
Widgets/PerformanceWatchdog/PerformanceWatchdog.js 79

  Gets the parent container.

#### viewModel : PerformanceWatchdogViewModel
Widgets/PerformanceWatchdog/PerformanceWatchdog.js 91

  Gets the view model.

### Methods

#### destroy()
Widgets/PerformanceWatchdog/PerformanceWatchdog.js 111

  Destroys the widget. Should be called if permanently removing the widget from layout.

#### isDestroyed() → Boolean
Widgets/PerformanceWatchdog/PerformanceWatchdog.js 102

  ##### Returns:

  true if the object has been destroyed, false otherwise.