# cpuTimeFrameComplete

> This is the CPU clock time at the point GPU finished rendering the frame and interrupted the CPU.

## Definition

* **Type:** Field
* **Namespace:** [UnityEngine](/engine/6000.6/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public ulong cpuTimeFrameComplete
```

### Remarks

The CPU clock time at the point when the GPU finishes rendering the frame. On most platforms, this value is calculated and equals [FrameTiming.firstSubmitTimestamp](/engine/6000.6/script-reference/unityengine/frametiming/firstsubmittimestamp.md) + [FrameTiming.gpuFrameTime](/engine/6000.6/script-reference/unityengine/frametiming/gpuframetime.md).

Use [FrameTimingManager.GetCpuTimerFrequency](/engine/6000.6/script-reference/unityengine/frametimingmanager/getcputimerfrequency.md) to convert timestamps to seconds.

### Examples

```csharp
using UnityEngine;

class Example
{
    static readonly double k_CpuTimerFrequency = FrameTimingManager.GetCpuTimerFrequency();

    public static double TimestampToMilliseconds(ulong timestamp)
    {
         return (timestamp * 1000.0) / k_CpuTimerFrequency;
    }
}
```
