#include "task.h"
#include "uv.h"
Go to the source code of this file.
|
| BENCHMARK_IMPL (tcp_multi_accept2) |
|
| BENCHMARK_IMPL (tcp_multi_accept4) |
|
| BENCHMARK_IMPL (tcp_multi_accept8) |
|
static void | cl_close_cb (uv_handle_t *handle) |
|
static void | cl_connect_cb (uv_connect_t *req, int status) |
|
static void | cl_idle_cb (uv_idle_t *handle) |
|
static void | get_listen_handle (uv_loop_t *loop, uv_stream_t *server_handle) |
|
static void | ipc_alloc_cb (uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf) |
|
static void | ipc_close_cb (uv_handle_t *handle) |
|
static void | ipc_connect_cb (uv_connect_t *req, int status) |
|
static void | ipc_connection_cb (uv_stream_t *ipc_pipe, int status) |
|
static void | ipc_read_cb (uv_stream_t *handle, ssize_t nread, const uv_buf_t *buf) |
|
static void | ipc_write_cb (uv_write_t *req, int status) |
|
static void | send_listen_handles (uv_handle_type type, unsigned int num_servers, struct server_ctx *servers) |
|
static void | server_cb (void *arg) |
|
static void | sv_alloc_cb (uv_handle_t *handle, size_t suggested_size, uv_buf_t *buf) |
|
static void | sv_async_cb (uv_async_t *handle) |
|
static void | sv_connection_cb (uv_stream_t *server_handle, int status) |
|
static void | sv_read_cb (uv_stream_t *handle, ssize_t nread, const uv_buf_t *buf) |
|
static int | test_tcp (unsigned int num_servers, unsigned int num_clients) |
|
◆ IPC_PIPE_NAME
◆ NUM_CONNECTS
#define NUM_CONNECTS (250 * 1000) |
◆ handle_storage_t
typedef unsigned char handle_storage_t[sizeof(union stream_handle)] |
◆ BENCHMARK_IMPL() [1/3]
BENCHMARK_IMPL |
( |
tcp_multi_accept2 |
| ) |
|
◆ BENCHMARK_IMPL() [2/3]
BENCHMARK_IMPL |
( |
tcp_multi_accept4 |
| ) |
|
◆ BENCHMARK_IMPL() [3/3]
BENCHMARK_IMPL |
( |
tcp_multi_accept8 |
| ) |
|
◆ cl_close_cb()
◆ cl_connect_cb()
◆ cl_idle_cb()
◆ get_listen_handle()
◆ ipc_alloc_cb()
◆ ipc_close_cb()
◆ ipc_connect_cb()
◆ ipc_connection_cb()
◆ ipc_read_cb()
◆ ipc_write_cb()
◆ send_listen_handles()
◆ server_cb()
static void server_cb |
( |
void * |
arg | ) |
|
|
static |
◆ sv_alloc_cb()
◆ sv_async_cb()
◆ sv_connection_cb()
static void sv_connection_cb |
( |
uv_stream_t * |
server_handle, |
|
|
int |
status |
|
) |
| |
|
static |
◆ sv_read_cb()
◆ test_tcp()
static int test_tcp |
( |
unsigned int |
num_servers, |
|
|
unsigned int |
num_clients |
|
) |
| |
|
static |
◆ listen_addr
struct sockaddr_in listen_addr |
|
static |