#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"
Go to the source code of this file.
◆ main()
◆ allocators_
std::vector<MemoryOwner> allocators_ |
|
private |
◆ allocators_distribution_
std::uniform_int_distribution<size_t> allocators_distribution_ |
|
private |
◆ choose_variable_size_
std::uniform_int_distribution<size_t> choose_variable_size_ |
|
private |
◆ done_
◆ g_
std::mt19937 g_ {std::random_device()()} |
|
private |
◆ mu_
◆ quota_size_distribution_
std::uniform_int_distribution<size_t> quota_size_distribution_ |
|
private |
◆ quotas_
std::vector<MemoryQuota> quotas_ |
|
private |
◆ quotas_distribution_
std::uniform_int_distribution<size_t> quotas_distribution_ |
|
private |
◆ size_distribution_
std::uniform_int_distribution<size_t> size_distribution_ |
|
private |
◆ test_