Classes | Macros | Functions
benchmark-async.c File Reference
#include "task.h"
#include "uv.h"
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for benchmark-async.c:

Go to the source code of this file.

Classes

struct  ctx
 

Macros

#define NUM_PINGS   (1000 * 1000)
 

Functions

 BENCHMARK_IMPL (async1)
 
 BENCHMARK_IMPL (async2)
 
 BENCHMARK_IMPL (async4)
 
 BENCHMARK_IMPL (async8)
 
static void main_async_cb (uv_async_t *handle)
 
static int test_async (int nthreads)
 
static void worker (void *arg)
 
static void worker_async_cb (uv_async_t *handle)
 

Macro Definition Documentation

◆ NUM_PINGS

#define NUM_PINGS   (1000 * 1000)

Definition at line 28 of file benchmark-async.c.

Function Documentation

◆ BENCHMARK_IMPL() [1/4]

BENCHMARK_IMPL ( async1  )

Definition at line 124 of file benchmark-async.c.

◆ BENCHMARK_IMPL() [2/4]

BENCHMARK_IMPL ( async2  )

Definition at line 129 of file benchmark-async.c.

◆ BENCHMARK_IMPL() [3/4]

BENCHMARK_IMPL ( async4  )

Definition at line 134 of file benchmark-async.c.

◆ BENCHMARK_IMPL() [4/4]

BENCHMARK_IMPL ( async8  )

Definition at line 139 of file benchmark-async.c.

◆ main_async_cb()

static void main_async_cb ( uv_async_t handle)
static

Definition at line 55 of file benchmark-async.c.

◆ test_async()

static int test_async ( int  nthreads)
static

Definition at line 75 of file benchmark-async.c.

◆ worker()

static void worker ( void *  arg)
static

Definition at line 67 of file benchmark-async.c.

◆ worker_async_cb()

static void worker_async_cb ( uv_async_t handle)
static

Definition at line 43 of file benchmark-async.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:04