mirror of
https://github.com/microsoft/mimalloc.git
synced 2024-12-26 12:41:10 +08:00
apply some spelling fixes from PR #710
This commit is contained in:
parent
c2a2533fba
commit
dd7b99d477
@ -927,7 +927,7 @@ template<class T> struct mi_stl_allocator { }
|
|||||||
|
|
||||||
/*! \page build Building
|
/*! \page build Building
|
||||||
|
|
||||||
Checkout the sources from Github:
|
Checkout the sources from GitHub:
|
||||||
```
|
```
|
||||||
git clone https://github.com/microsoft/mimalloc
|
git clone https://github.com/microsoft/mimalloc
|
||||||
```
|
```
|
||||||
|
@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('build.html',''); initResizable(); });
|
|||||||
<div class="title">Building </div> </div>
|
<div class="title">Building </div> </div>
|
||||||
</div><!--header-->
|
</div><!--header-->
|
||||||
<div class="contents">
|
<div class="contents">
|
||||||
<div class="textblock"><p>Checkout the sources from Github: </p><div class="fragment"><div class="line">git clone https:<span class="comment">//github.com/microsoft/mimalloc</span></div>
|
<div class="textblock"><p>Checkout the sources from GitHub: </p><div class="fragment"><div class="line">git clone https://github.com/microsoft/mimalloc</div>
|
||||||
</div><!-- fragment --><h2>Windows</h2>
|
</div><!-- fragment --><h2>Windows</h2>
|
||||||
<p>Open <code>ide/vs2019/mimalloc.sln</code> in Visual Studio 2019 and build (or <code>ide/vs2017/mimalloc.sln</code>). The <code>mimalloc</code> project builds a static library (in <code>out/msvc-x64</code>), while the <code>mimalloc-override</code> project builds a DLL for overriding malloc in the entire program.</p>
|
<p>Open <code>ide/vs2019/mimalloc.sln</code> in Visual Studio 2019 and build (or <code>ide/vs2017/mimalloc.sln</code>). The <code>mimalloc</code> project builds a static library (in <code>out/msvc-x64</code>), while the <code>mimalloc-override</code> project builds a DLL for overriding malloc in the entire program.</p>
|
||||||
<h2>macOS, Linux, BSD, etc.</h2>
|
<h2>macOS, Linux, BSD, etc.</h2>
|
||||||
|
@ -507,7 +507,7 @@ static void mi_detect_cpu_features(void) {
|
|||||||
// FSRM for fast rep movsb support (AMD Zen3+ (~2020) or Intel Ice Lake+ (~2017))
|
// FSRM for fast rep movsb support (AMD Zen3+ (~2020) or Intel Ice Lake+ (~2017))
|
||||||
int32_t cpu_info[4];
|
int32_t cpu_info[4];
|
||||||
__cpuid(cpu_info, 7);
|
__cpuid(cpu_info, 7);
|
||||||
_mi_cpu_has_fsrm = ((cpu_info[3] & (1 << 4)) != 0); // bit 4 of EDX : see <https ://en.wikipedia.org/wiki/CPUID#EAX=7,_ECX=0:_Extended_Features>
|
_mi_cpu_has_fsrm = ((cpu_info[3] & (1 << 4)) != 0); // bit 4 of EDX : see <https://en.wikipedia.org/wiki/CPUID#EAX=7,_ECX=0:_Extended_Features>
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
static void mi_detect_cpu_features(void) {
|
static void mi_detect_cpu_features(void) {
|
||||||
|
@ -652,7 +652,7 @@ void _mi_prim_out_stderr( const char* msg ) {
|
|||||||
//----------------------------------------------------------------
|
//----------------------------------------------------------------
|
||||||
|
|
||||||
#if !defined(MI_USE_ENVIRON) || (MI_USE_ENVIRON!=0)
|
#if !defined(MI_USE_ENVIRON) || (MI_USE_ENVIRON!=0)
|
||||||
// On Posix systemsr use `environ` to acces environment variables
|
// On Posix systemsr use `environ` to access environment variables
|
||||||
// even before the C runtime is initialized.
|
// even before the C runtime is initialized.
|
||||||
#if defined(__APPLE__) && defined(__has_include) && __has_include(<crt_externs.h>)
|
#if defined(__APPLE__) && defined(__has_include) && __has_include(<crt_externs.h>)
|
||||||
#include <crt_externs.h>
|
#include <crt_externs.h>
|
||||||
|
@ -7,7 +7,7 @@ terms of the MIT license.
|
|||||||
/* This is a stress test for the allocator, using multiple threads and
|
/* This is a stress test for the allocator, using multiple threads and
|
||||||
transferring objects between threads. It tries to reflect real-world workloads:
|
transferring objects between threads. It tries to reflect real-world workloads:
|
||||||
- allocation size is distributed linearly in powers of two
|
- allocation size is distributed linearly in powers of two
|
||||||
- with some fraction extra large (and some extra extra large)
|
- with some fraction extra large (and some very large)
|
||||||
- the allocations are initialized and read again at free
|
- the allocations are initialized and read again at free
|
||||||
- pointers transfer between threads
|
- pointers transfer between threads
|
||||||
- threads are terminated and recreated with some objects surviving in between
|
- threads are terminated and recreated with some objects surviving in between
|
||||||
|
Loading…
x
Reference in New Issue
Block a user