> For the complete documentation index, see [llms.txt](https://docs.hyperdbg.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hyperdbg.org/commands/scripting-language/functions/timings/rdtsc.md).

# rdtsc

### Function

> rdtsc

### Syntax

> rdtsc();

### Parameters

None

### Description

Reads and returns the current value of the processor's (current core's) time-stamp counter using the `RDTSC` instruction.

### Return value

The time-stamp counter value (the value of `EDX:EAX`) returned as a 64-bit value.

### Examples

The following code executes and returns the TSC value.

`? current_core_tsc = rdtsc();`

### Remarks

None

### Related

[rdtscp](https://docs.hyperdbg.org/commands/scripting-language/functions/timings/rdtscp)
