# _RunAsync
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-75)</span>
```pony
actor tag _RunAsync is
  _Runner tag
```

#### Implements

* [_Runner](pony_bench-_Runner.md) tag

---

## Constructors

### create
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-95)</span>


```pony
new tag create(
  ponybench: PonyBench tag,
  benchmark: AsyncMicroBenchmark iso,
  overhead: Bool val)
: _RunAsync tag^
```
#### Parameters

*   ponybench: [PonyBench](pony_bench-PonyBench.md) tag
*   benchmark: [AsyncMicroBenchmark](pony_bench-AsyncMicroBenchmark.md) iso
*   overhead: [Bool](builtin-Bool.md) val

#### Returns

* [_RunAsync](pony_bench-_RunAsync.md) tag^

---

## Public Behaviours

### apply
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-106)</span>


```pony
be apply()
```

---

## Private Behaviours

### _before_done_cont
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-109)</span>


```pony
be _before_done_cont(
  e: U64 val)
```
#### Parameters

*   e: [U64](builtin-U64.md) val

---

### _before_iteration_done_cont
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-115)</span>


```pony
be _before_iteration_done_cont(
  e: U64 val)
```
#### Parameters

*   e: [U64](builtin-U64.md) val

---

### _run_iteration
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-118)</span>


```pony
be _run_iteration()
```

---

### _iteration_done_cont
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-128)</span>


```pony
be _iteration_done_cont(
  e: U64 val)
```
#### Parameters

*   e: [U64](builtin-U64.md) val

---

### _after_iteration_done_cont
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-132)</span>


```pony
be _after_iteration_done_cont(
  e: U64 val)
```
#### Parameters

*   e: [U64](builtin-U64.md) val

---

### _after_done_cont
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-139)</span>


```pony
be _after_done_cont(
  e: U64 val)
```
#### Parameters

*   e: [U64](builtin-U64.md) val

---

### _fail
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-142)</span>


```pony
be _fail()
```

---

## Private Functions

### _gc_next_behavior
<span class="source-link">[[Source]](src/pony_bench/_runner.md#L-0-145)</span>


```pony
fun ref _gc_next_behavior()
: None val
```

#### Returns

* [None](builtin-None.md) val

---

