Namespaces | Functions
memory_quota_stress_test.cc File Reference
#include <stddef.h>
#include <algorithm>
#include <atomic>
#include <chrono>
#include <initializer_list>
#include <memory>
#include <random>
#include <thread>
#include <utility>
#include <vector>
#include "absl/base/thread_annotations.h"
#include "absl/strings/str_cat.h"
#include "absl/types/optional.h"
#include <grpc/event_engine/memory_allocator.h>
#include <grpc/event_engine/memory_request.h>
#include <grpc/support/log.h>
#include "src/core/lib/gprpp/sync.h"
#include "src/core/lib/iomgr/exec_ctx.h"
#include "src/core/lib/resource_quota/memory_quota.h"
Include dependency graph for memory_quota_stress_test.cc:

Go to the source code of this file.

Namespaces

 grpc_core
 

Functions

int main (int, char **)
 

Function Documentation

◆ main()

int main ( int  ,
char **   
)

Definition at line 223 of file memory_quota_stress_test.cc.

Variable Documentation

◆ allocators_

std::vector<MemoryOwner> allocators_
private

Definition at line 217 of file memory_quota_stress_test.cc.

◆ allocators_distribution_

std::uniform_int_distribution<size_t> allocators_distribution_
private

Definition at line 168 of file memory_quota_stress_test.cc.

◆ choose_variable_size_

std::uniform_int_distribution<size_t> choose_variable_size_
private

Definition at line 174 of file memory_quota_stress_test.cc.

◆ done_

std::atomic<bool> done_ {false}
private

Definition at line 209 of file memory_quota_stress_test.cc.

◆ g_

std::mt19937 g_ {std::random_device()()}
private

Definition at line 164 of file memory_quota_stress_test.cc.

◆ mu_

Mutex mu_
private

Definition at line 177 of file memory_quota_stress_test.cc.

◆ quota_size_distribution_

std::uniform_int_distribution<size_t> quota_size_distribution_
private

Definition at line 172 of file memory_quota_stress_test.cc.

◆ quotas_

std::vector<MemoryQuota> quotas_
private

Definition at line 214 of file memory_quota_stress_test.cc.

◆ quotas_distribution_

std::uniform_int_distribution<size_t> quotas_distribution_
private

Definition at line 166 of file memory_quota_stress_test.cc.

◆ size_distribution_

std::uniform_int_distribution<size_t> size_distribution_
private

Definition at line 170 of file memory_quota_stress_test.cc.

◆ test_

StressTest* const test_
private

Definition at line 162 of file memory_quota_stress_test.cc.



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