Classes | Macros | Functions | Variables
arena_test.cc File Reference
#include "src/core/lib/resource_quota/arena.h"
#include <inttypes.h>
#include <string.h>
#include "absl/strings/str_format.h"
#include "absl/strings/str_join.h"
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include <grpc/support/string_util.h>
#include <grpc/support/sync.h>
#include "src/core/lib/gpr/useful.h"
#include "src/core/lib/gprpp/thd.h"
#include "src/core/lib/resource_quota/resource_quota.h"
#include "test/core/util/test_config.h"
Include dependency graph for arena_test.cc:

Go to the source code of this file.

Classes

struct  concurrent_test_args
 

Macros

#define CONCURRENT_TEST_THREADS   10
 
#define TEST(name, init_size, ...)
 

Functions

static void concurrent_test (void)
 
static void concurrent_test_body (void *arg)
 
size_t concurrent_test_iterations ()
 
int main (int argc, char *argv[])
 
static void test (const char *name, size_t init_size, const size_t *allocs, size_t nallocs)
 
static void test_noop (void)
 

Variables

static auto * g_memory_allocator
 

Macro Definition Documentation

◆ CONCURRENT_TEST_THREADS

#define CONCURRENT_TEST_THREADS   10

Definition at line 79 of file arena_test.cc.

◆ TEST

#define TEST (   name,
  init_size,
  ... 
)
Value:
static const size_t allocs_##name[] = {__VA_ARGS__}; \
test(#name, init_size, allocs_##name, GPR_ARRAY_SIZE(allocs_##name))

Definition at line 75 of file arena_test.cc.

Function Documentation

◆ concurrent_test()

static void concurrent_test ( void  )
static

Definition at line 99 of file arena_test.cc.

◆ concurrent_test_body()

static void concurrent_test_body ( void *  arg)
static

Definition at line 91 of file arena_test.cc.

◆ concurrent_test_iterations()

size_t concurrent_test_iterations ( )

Definition at line 81 of file arena_test.cc.

◆ main()

int main ( int  argc,
char *  argv[] 
)

Definition at line 123 of file arena_test.cc.

◆ test()

static void test ( const char *  name,
size_t  init_size,
const size_t *  allocs,
size_t  nallocs 
)
static

Definition at line 46 of file arena_test.cc.

◆ test_noop()

static void test_noop ( void  )
static

Definition at line 44 of file arena_test.cc.

Variable Documentation

◆ g_memory_allocator

auto* g_memory_allocator
static
Initial value:
grpc_core::ResourceQuota::Default()->memory_quota()->CreateMemoryAllocator(
"test"))

Definition at line 40 of file arena_test.cc.

grpc_event_engine::experimental::MemoryAllocator
Definition: memory_allocator.h:35
setup.name
name
Definition: setup.py:542
grpc_core::ResourceQuota::Default
static ResourceQuotaRefPtr Default()
Definition: resource_quota.cc:27
GPR_ARRAY_SIZE
#define GPR_ARRAY_SIZE(array)
Definition: useful.h:129


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