mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-05-21 12:26:21 +03:00
Reformat the codebase with the clang-format 18.
This commit is contained in:
parent
0a6215c171
commit
f1bba4a87c
346 changed files with 18286 additions and 17770 deletions
|
|
@ -2,9 +2,9 @@
|
|||
|
||||
TEST_BEGIN(test_small_extent_size) {
|
||||
unsigned nbins, i;
|
||||
size_t sz, extent_size;
|
||||
size_t mib[4];
|
||||
size_t miblen = sizeof(mib) / sizeof(size_t);
|
||||
size_t sz, extent_size;
|
||||
size_t mib[4];
|
||||
size_t miblen = sizeof(mib) / sizeof(size_t);
|
||||
|
||||
/*
|
||||
* Iterate over all small size classes, get their extent sizes, and
|
||||
|
|
@ -21,25 +21,26 @@ TEST_BEGIN(test_small_extent_size) {
|
|||
mib[2] = i;
|
||||
sz = sizeof(size_t);
|
||||
expect_d_eq(mallctlbymib(mib, miblen, (void *)&extent_size, &sz,
|
||||
NULL, 0), 0, "Unexpected mallctlbymib failure");
|
||||
expect_zu_eq(extent_size,
|
||||
sz_psz_quantize_floor(extent_size),
|
||||
NULL, 0),
|
||||
0, "Unexpected mallctlbymib failure");
|
||||
expect_zu_eq(extent_size, sz_psz_quantize_floor(extent_size),
|
||||
"Small extent quantization should be a no-op "
|
||||
"(extent_size=%zu)", extent_size);
|
||||
expect_zu_eq(extent_size,
|
||||
sz_psz_quantize_ceil(extent_size),
|
||||
"(extent_size=%zu)",
|
||||
extent_size);
|
||||
expect_zu_eq(extent_size, sz_psz_quantize_ceil(extent_size),
|
||||
"Small extent quantization should be a no-op "
|
||||
"(extent_size=%zu)", extent_size);
|
||||
"(extent_size=%zu)",
|
||||
extent_size);
|
||||
}
|
||||
}
|
||||
TEST_END
|
||||
|
||||
TEST_BEGIN(test_large_extent_size) {
|
||||
bool cache_oblivious;
|
||||
bool cache_oblivious;
|
||||
unsigned nlextents, i;
|
||||
size_t sz, extent_size_prev, ceil_prev;
|
||||
size_t mib[4];
|
||||
size_t miblen = sizeof(mib) / sizeof(size_t);
|
||||
size_t sz, extent_size_prev, ceil_prev;
|
||||
size_t mib[4];
|
||||
size_t miblen = sizeof(mib) / sizeof(size_t);
|
||||
|
||||
/*
|
||||
* Iterate over all large size classes, get their extent sizes, and
|
||||
|
|
@ -48,11 +49,13 @@ TEST_BEGIN(test_large_extent_size) {
|
|||
|
||||
sz = sizeof(bool);
|
||||
expect_d_eq(mallctl("opt.cache_oblivious", (void *)&cache_oblivious,
|
||||
&sz, NULL, 0), 0, "Unexpected mallctl failure");
|
||||
&sz, NULL, 0),
|
||||
0, "Unexpected mallctl failure");
|
||||
|
||||
sz = sizeof(unsigned);
|
||||
expect_d_eq(mallctl("arenas.nlextents", (void *)&nlextents, &sz, NULL,
|
||||
0), 0, "Unexpected mallctl failure");
|
||||
expect_d_eq(
|
||||
mallctl("arenas.nlextents", (void *)&nlextents, &sz, NULL, 0), 0,
|
||||
"Unexpected mallctl failure");
|
||||
|
||||
expect_d_eq(mallctlnametomib("arenas.lextent.0.size", mib, &miblen), 0,
|
||||
"Unexpected mallctlnametomib failure");
|
||||
|
|
@ -62,20 +65,21 @@ TEST_BEGIN(test_large_extent_size) {
|
|||
mib[2] = i;
|
||||
sz = sizeof(size_t);
|
||||
expect_d_eq(mallctlbymib(mib, miblen, (void *)&lextent_size,
|
||||
&sz, NULL, 0), 0, "Unexpected mallctlbymib failure");
|
||||
extent_size = cache_oblivious ? lextent_size + PAGE :
|
||||
lextent_size;
|
||||
&sz, NULL, 0),
|
||||
0, "Unexpected mallctlbymib failure");
|
||||
extent_size = cache_oblivious ? lextent_size + PAGE
|
||||
: lextent_size;
|
||||
floor = sz_psz_quantize_floor(extent_size);
|
||||
ceil = sz_psz_quantize_ceil(extent_size);
|
||||
|
||||
expect_zu_eq(extent_size, floor,
|
||||
"Extent quantization should be a no-op for precise size "
|
||||
"(lextent_size=%zu, extent_size=%zu)", lextent_size,
|
||||
extent_size);
|
||||
"(lextent_size=%zu, extent_size=%zu)",
|
||||
lextent_size, extent_size);
|
||||
expect_zu_eq(extent_size, ceil,
|
||||
"Extent quantization should be a no-op for precise size "
|
||||
"(lextent_size=%zu, extent_size=%zu)", lextent_size,
|
||||
extent_size);
|
||||
"(lextent_size=%zu, extent_size=%zu)",
|
||||
lextent_size, extent_size);
|
||||
|
||||
if (i > 0) {
|
||||
expect_zu_eq(extent_size_prev,
|
||||
|
|
@ -85,23 +89,22 @@ TEST_BEGIN(test_large_extent_size) {
|
|||
expect_zu_eq(ceil_prev, extent_size,
|
||||
"Ceiling should be a precise size "
|
||||
"(extent_size_prev=%zu, ceil_prev=%zu, "
|
||||
"extent_size=%zu)", extent_size_prev,
|
||||
ceil_prev, extent_size);
|
||||
"extent_size=%zu)",
|
||||
extent_size_prev, ceil_prev, extent_size);
|
||||
}
|
||||
}
|
||||
if (i + 1 < nlextents) {
|
||||
extent_size_prev = floor;
|
||||
ceil_prev = sz_psz_quantize_ceil(extent_size +
|
||||
PAGE);
|
||||
ceil_prev = sz_psz_quantize_ceil(extent_size + PAGE);
|
||||
}
|
||||
}
|
||||
}
|
||||
TEST_END
|
||||
|
||||
TEST_BEGIN(test_monotonic) {
|
||||
#define SZ_MAX ZU(4 * 1024 * 1024)
|
||||
#define SZ_MAX ZU(4 * 1024 * 1024)
|
||||
unsigned i;
|
||||
size_t floor_prev, ceil_prev;
|
||||
size_t floor_prev, ceil_prev;
|
||||
|
||||
floor_prev = 0;
|
||||
ceil_prev = 0;
|
||||
|
|
@ -117,12 +120,15 @@ TEST_BEGIN(test_monotonic) {
|
|||
floor, extent_size, ceil);
|
||||
expect_zu_ge(ceil, extent_size,
|
||||
"Ceiling should be >= (floor=%zu, extent_size=%zu, "
|
||||
"ceil=%zu)", floor, extent_size, ceil);
|
||||
"ceil=%zu)",
|
||||
floor, extent_size, ceil);
|
||||
|
||||
expect_zu_le(floor_prev, floor, "Floor should be monotonic "
|
||||
expect_zu_le(floor_prev, floor,
|
||||
"Floor should be monotonic "
|
||||
"(floor_prev=%zu, floor=%zu, extent_size=%zu, ceil=%zu)",
|
||||
floor_prev, floor, extent_size, ceil);
|
||||
expect_zu_le(ceil_prev, ceil, "Ceiling should be monotonic "
|
||||
expect_zu_le(ceil_prev, ceil,
|
||||
"Ceiling should be monotonic "
|
||||
"(floor=%zu, extent_size=%zu, ceil_prev=%zu, ceil=%zu)",
|
||||
floor, extent_size, ceil_prev, ceil);
|
||||
|
||||
|
|
@ -135,7 +141,5 @@ TEST_END
|
|||
int
|
||||
main(void) {
|
||||
return test(
|
||||
test_small_extent_size,
|
||||
test_large_extent_size,
|
||||
test_monotonic);
|
||||
test_small_extent_size, test_large_extent_size, test_monotonic);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue