Skip to content

Alignment Testing Reports

MaulingMonkey edited this page May 16, 2023 · 4 revisions

via examples/alloc-tester.rs

i686-pc-windows-msvc

                         thin::Alloc         fat::Alloc
Allocator                Alignment           Alignment
=================================================================
Global                                       8 B ..= 512 MiB
Malloc                   8 B                 8 B
AlignedMalloc                                4 B ..= 512 MiB
NewDelete                8 B                 8 B
NewDeleteArray           8 B                 8 B
NewDeleteAligned                             4 B ..= 512 MiB
NewDeleteArrayAligned                        4 B ..= 512 MiB
StdAllocator<char>                           8 B

win32:
ProcessHeap              8 B                 8 B
Global                   8 B                 8 B
Local                    8 B                 8 B
CryptMem                 8 B                 8 B
CoTaskMem                8 B                 8 B
VirtualCommit            64 KiB              64 KiB

x86_64-pc-windows-msvc

                         thin::Alloc         fat::Alloc
Allocator                Alignment           Alignment
=================================================================
Global                                       16 B ..= 32 GiB
Malloc                   16 B                16 B
AlignedMalloc                                8 B ..= 32 GiB
NewDelete                16 B                16 B
NewDeleteArray           16 B                16 B
NewDeleteAligned                             8 B ..= 32 GiB
NewDeleteArrayAligned                        8 B ..= 32 GiB
StdAllocator<char>                           16 B

win32:
ProcessHeap              16 B                16 B
Global                   16 B                16 B
Local                    16 B                16 B
CryptMem                 16 B                16 B
CoTaskMem                16 B                16 B
VirtualCommit            64 KiB              64 KiB

x86_64-unknown-linux-gnu

                         thin::Alloc         fat::Alloc
Allocator                Alignment           Alignment
=================================================================
Global                                       32 B ..= 32 GiB
Malloc                   16 B                32 B
AlignedMalloc                                32 B ..= 32 GiB
NewDelete                16 B                32 B
NewDeleteArray           16 B                32 B
NewDeleteAligned                             32 B ..= 32 GiB
NewDeleteArrayAligned                        32 B ..= 32 GiB
StdAllocator<char>                           16 B
Clone this wiki locally