mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-07-24 22:03:07 +00:00
Fix several typos in the comments
This commit is contained in:
@@ -195,7 +195,7 @@ fls_u(unsigned x) {
|
|||||||
/* \
|
/* \
|
||||||
* Algorithm from an old AMD optimization reference manual. \
|
* Algorithm from an old AMD optimization reference manual. \
|
||||||
* We're putting a little bit more work than you might expect \
|
* We're putting a little bit more work than you might expect \
|
||||||
* into the no-instrinsic case, since we only support the \
|
* into the no-intrinsic case, since we only support the \
|
||||||
* GCC intrinsics spelling of popcount (for now). Detecting \
|
* GCC intrinsics spelling of popcount (for now). Detecting \
|
||||||
* whether or not the popcount builtin is actually useable in \
|
* whether or not the popcount builtin is actually useable in \
|
||||||
* MSVC is nontrivial. \
|
* MSVC is nontrivial. \
|
||||||
@@ -212,7 +212,7 @@ fls_u(unsigned x) {
|
|||||||
* That costs an extra mask relative to this, though. \
|
* That costs an extra mask relative to this, though. \
|
||||||
*/ \
|
*/ \
|
||||||
x = x - ((x >> 1) & (0x55U * bmul)); \
|
x = x - ((x >> 1) & (0x55U * bmul)); \
|
||||||
/* Replace each 4 bits with their sideays sum. 0x3 = 0b0011. */\
|
/* Replace each 4 bits with their sideways sum. 0x3 = 0b0011. */\
|
||||||
x = (x & (bmul * 0x33U)) + ((x >> 2) & (bmul * 0x33U)); \
|
x = (x & (bmul * 0x33U)) + ((x >> 2) & (bmul * 0x33U)); \
|
||||||
/* \
|
/* \
|
||||||
* Replace each 8 bits with their sideways sum. Note that we \
|
* Replace each 8 bits with their sideways sum. Note that we \
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ struct hpa_shard_s {
|
|||||||
|
|
||||||
bool hpa_hugepage_size_exceeds_limit(void);
|
bool hpa_hugepage_size_exceeds_limit(void);
|
||||||
/*
|
/*
|
||||||
* Whether or not the HPA can be used given the current configuration. This is
|
* Whether or not the HPA can be used given the current configuration. This
|
||||||
* is not necessarily a guarantee that it backs its allocations by hugepages,
|
* is not necessarily a guarantee that it backs its allocations by hugepages,
|
||||||
* just that it can function properly given the system it's running on.
|
* just that it can function properly given the system it's running on.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ JEMALLOC_DIAGNOSTIC_DISABLE_SPURIOUS
|
|||||||
/* Data. */
|
/* Data. */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define names for both unininitialized and initialized phases, so that
|
* Define names for both uninitialized and initialized phases, so that
|
||||||
* options and mallctl processing are straightforward.
|
* options and mallctl processing are straightforward.
|
||||||
*/
|
*/
|
||||||
const char *const percpu_arena_mode_names[] = {
|
const char *const percpu_arena_mode_names[] = {
|
||||||
@@ -44,7 +44,7 @@ static unsigned nbins_total;
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* a0 is used to handle huge requests before malloc init completes. After
|
* a0 is used to handle huge requests before malloc init completes. After
|
||||||
* that,the huge_arena_ind is updated to point to the actual huge arena,
|
* that, the huge_arena_ind is updated to point to the actual huge arena,
|
||||||
* which is the last one of the auto arenas.
|
* which is the last one of the auto arenas.
|
||||||
*/
|
*/
|
||||||
unsigned huge_arena_ind = 0;
|
unsigned huge_arena_ind = 0;
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ hpa_supported(void) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
* We fundamentally rely on a address-space-hungry growth strategy for
|
* We fundamentally rely on an address-space-hungry growth strategy for
|
||||||
* hugepages.
|
* hugepages.
|
||||||
*/
|
*/
|
||||||
if (LG_SIZEOF_PTR != 3) {
|
if (LG_SIZEOF_PTR != 3) {
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ const char *je_malloc_conf
|
|||||||
* setting, which gets lower priority than the environment settings).
|
* setting, which gets lower priority than the environment settings).
|
||||||
*
|
*
|
||||||
* But it's a fairly common use case in some testing environments for a user to
|
* But it's a fairly common use case in some testing environments for a user to
|
||||||
* be able to control the binary, but nothing else (e.g. a performancy canary
|
* be able to control the binary, but nothing else (e.g. a performance canary
|
||||||
* uses the production OS and environment variables, but can run any binary in
|
* uses the production OS and environment variables, but can run any binary in
|
||||||
* those circumstances). For these use cases, it's handy to have an in-binary
|
* those circumstances). For these use cases, it's handy to have an in-binary
|
||||||
* mechanism for overriding environment variable settings, with the idea that if
|
* mechanism for overriding environment variable settings, with the idea that if
|
||||||
|
|||||||
Reference in New Issue
Block a user