SYMBOL INDEX (645 symbols across 58 files) FILE: jemalloc.Api/Buffer.cs type Buffer (line 8) | public ref struct Buffer where T : struct method Buffer (line 10) | public Buffer(int length) method Allocate (line 93) | private unsafe bool Allocate(int length) method Release (line 108) | public void Release() method Fill (line 121) | public void Fill(T value) FILE: jemalloc.Api/BufferHelpers.cs class BufferHelpers (line 14) | internal static partial class BufferHelpers method IndexOf (line 16) | public static int IndexOf(ref byte searchSpace, int searchSpaceLength,... method IndexOfAny (line 51) | public static int IndexOfAny(ref byte searchSpace, int searchSpaceLeng... method IndexOf (line 81) | public static int IndexOf(ref T searchSpace, int searchSpaceLength,... method IndexOf (line 117) | public static unsafe int IndexOf(ref T searchSpace, T value, int le... method SequenceEqual (line 191) | public static bool SequenceEqual(ref T first, ref T second, int len... method CopyTo (line 264) | public static unsafe void CopyTo(ref T dst, int dstLength, ref T sr... method Add (line 343) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsReferenceOrContainsReferences (line 370) | public static bool IsReferenceOrContainsReferences() => PerTypeValues... method IsReferenceOrContainsReferencesCore (line 372) | private static bool IsReferenceOrContainsReferencesCore(Type type) method IsReferenceOrContainsReferences (line 398) | public static bool IsReferenceOrContainsReferences(Type type, out FieldI... class PerTypeValues (line 430) | public static class PerTypeValues method MeasureArrayAdjustment (line 443) | private static IntPtr MeasureArrayAdjustment() method ClearLessThanPointerSized (line 450) | public unsafe static void ClearLessThanPointerSized(byte* ptr, UIntPtr b... method ClearLessThanPointerSized (line 475) | public static unsafe void ClearLessThanPointerSized(ref byte b, UIntPtr ... method ClearPointerSizedWithoutReferences (line 501) | public unsafe static void ClearPointerSizedWithoutReferences(ref byte b,... method ClearPointerSizedWithReferences (line 537) | public unsafe static void ClearPointerSizedWithReferences(ref IntPtr ip,... method LessThanEqual (line 575) | [MethodImpl(MethodImplOptions.AggressiveInlining)] type Reg64 (line 583) | [StructLayout(LayoutKind.Sequential, Size = 64)] type Reg32 (line 585) | [StructLayout(LayoutKind.Sequential, Size = 32)] type Reg16 (line 587) | [StructLayout(LayoutKind.Sequential, Size = 16)] FILE: jemalloc.Api/Extensions/TypeExtensions.cs class TypeExtensions (line 11) | public static class TypeExtensions method IsNullable (line 20) | public static bool IsNullable(this Type type) method GetUnderlyingType (line 39) | public static Type GetUnderlyingType(this Type type) method IsSameOrParent (line 62) | public static bool IsSameOrParent(Type parent, Type child) method ThrowIfNotUnmanagedType (line 101) | public static void ThrowIfNotUnmanagedType(this Type type) method ThrowIfNotUnmanagedType (line 106) | private static void ThrowIfNotUnmanagedType(Type type, Stack typ... method TranslateGenericParameters (line 151) | public static Type TranslateGenericParameters(this Type type, Type[] t... FILE: jemalloc.Api/ExtentHooks.cs class ExtentHooks (line 7) | public unsafe partial class ExtentHooks : IDisposable type __Internal (line 9) | [StructLayout(LayoutKind.Explicit, Size = 72)] method cctor (line 39) | [SuppressUnmanagedCodeSecurity] method __CreateInstance (line 53) | internal static global::jemalloc.ExtentHooks __CreateInstance(global::... method __CreateInstance (line 58) | internal static global::jemalloc.ExtentHooks __CreateInstance(global::... method __CopyValue (line 63) | private static void* __CopyValue(global::jemalloc.ExtentHooks.__Intern... method ExtentHooks (line 70) | private ExtentHooks(global::jemalloc.ExtentHooks.__Internal native, bo... method ExtentHooks (line 77) | protected ExtentHooks(void* native, bool skipVTables = false) method ExtentHooks (line 84) | public ExtentHooks() method ExtentHooks (line 91) | public ExtentHooks(global::jemalloc.ExtentHooks _0) method Dispose (line 99) | public void Dispose() method Dispose (line 104) | public virtual void Dispose(bool disposing) FILE: jemalloc.Api/FixedBuffer.cs type FixedBuffer (line 13) | [StructLayout(LayoutKind.Sequential)] method FixedBuffer (line 18) | public FixedBuffer(int length) method FixedBuffer (line 46) | public FixedBuffer(int length, bool isReadOnly) : this(length) method FixedBuffer (line 51) | public FixedBuffer(T[] array) : this(array.Length) method FixedBuffer (line 57) | public FixedBuffer(Span span) : this(span.Length) method FixedBuffer (line 61) | public FixedBuffer(ReadOnlySpan span) : this(span.Length) method Retain (line 69) | public void Retain() method Release (line 74) | public bool Release() method Equals (line 88) | bool IEquatable>.Equals(FixedBuffer buffer) method GetEnumerator (line 95) | public IEnumerator GetEnumerator() => new FixedBufferEnumerator(... method GetEnumerator (line 97) | IEnumerator IEnumerable.GetEnumerator() => new FixedBufferEnumerator Retain(); method Free (line 201) | public bool Free() method Fill (line 214) | public void Fill(T value) method CopyTo (line 219) | public void CopyTo(T[] array) method CopyToArray (line 224) | public T[] CopyToArray() method CopyToArray (line 231) | public T[] CopyToArray(T[] array) method CopyToArrayAndFree (line 244) | public T[] CopyToArrayAndFree() method EqualTo (line 251) | public bool EqualTo(T[] array) method AcquireSpan (line 266) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AcquireSpan (line 273) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Slice (line 289) | public ReadOnlySpan Slice(int start, int length) method PtrTo (line 294) | public unsafe void * PtrTo(int index) method AcquireAsSingleVector (line 299) | public Vector AcquireAsSingleVector() method AcquireVectorSpan (line 310) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AcquireWriteSpan (line 318) | public unsafe Span AcquireWriteSpan() method AcquireVectorWriteSpan (line 324) | public unsafe Span> AcquireVectorWriteSpan() method Read (line 331) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Read (line 338) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Write (line 346) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ThrowIfInvalid (line 361) | internal void ThrowIfInvalid() method ThrowIfIndexOutOfRange (line 369) | internal void ThrowIfIndexOutOfRange(int index) method ThrowIfRefCountNonZero (line 381) | internal void ThrowIfRefCountNonZero() method ThrowIfReadOnly (line 389) | internal void ThrowIfReadOnly() method ThrowIfTypeNotPrimitive (line 397) | internal void ThrowIfTypeNotPrimitive() method ThrowIfNotVectorizable (line 405) | internal void ThrowIfNotVectorizable() method DebuggerDisplay (line 417) | private string DebuggerDisplay() => string.Format("{{{0}[{1}]}}", type... method VectorFill (line 420) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method VectorMultiply (line 434) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method VectorSqrt (line 456) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method VectorLessThanAll (line 477) | public unsafe bool VectorLessThanAll(T value, out int index) FILE: jemalloc.Api/FixedBufferAllocation.cs type FixedBufferAllocation (line 7) | public readonly struct FixedBufferAllocation : IEquatable.Equals(FixedBufferAllocation ot... class FixedBufferComparator (line 52) | public class FixedBufferComparator : IEqualityComparer : IEnumerator, IEnumerator wher... method FixedBufferEnumerator (line 16) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MoveNext (line 25) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Reset (line 41) | public void Reset() method Dispose (line 59) | void IDisposable.Dispose() FILE: jemalloc.Api/GDI.cs class Win32 (line 8) | public unsafe static partial class Win32 type BitmapCompressionMode (line 10) | public enum BitmapCompressionMode type BITMAPINFOHEADER (line 23) | [StructLayout(LayoutKind.Sequential)] method Init (line 38) | public void Init() type RGBQUAD (line 44) | [StructLayout(LayoutKind.Sequential)] type BITMAPINFO (line 53) | public struct BITMAPINFO method CreateDIBitmap (line 63) | [DllImport("gdi32.dll")] FILE: jemalloc.Api/GenericMath.cs class GM (line 7) | public static class GM where TData : struct, IEquatable, I... method GM (line 10) | static GM() method Const (line 25) | public static TData Const(TValue v) where TValue : struct, IEq... method Multiply (line 30) | public static TData Multiply(TData l, TData r) method Sqrt (line 73) | public static double Sqrt(TData n) method F (line 105) | public static double F(Func f, TData n) method Random (line 136) | public static TData Random() method Random (line 169) | public static TData Random(double max) method RandomMultiplyFactorAndValue (line 174) | public static (TData, TData) RandomMultiplyFactorAndValue() FILE: jemalloc.Api/HugeArray.cs class HugeArray (line 7) | public class HugeArray : HugeBuffer where T : struct, IEquatable method HugeArray (line 9) | public HugeArray(ulong length, params T[] values) : base(length, value... FILE: jemalloc.Api/HugeBuffer.cs class HugeBuffer (line 16) | public abstract class HugeBuffer : SafeHandle, IRetainable, IDisposab... method HugeBuffer (line 19) | protected HugeBuffer(ulong length, params T[] values) : base(IntPtr.Ze... method ReleaseHandle (line 40) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method Dispose (line 64) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method Retain (line 82) | public void Retain() => Acquire(); method Release (line 84) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method Equals (line 100) | public bool Equals(HugeBuffer other) method GetEnumerator (line 106) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetEnumerator (line 109) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Allocate (line 135) | protected unsafe virtual IntPtr Allocate(ulong length) method InitSegments (line 153) | protected unsafe void InitSegments() method InitVectors (line 171) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method _GetSegmentIndex (line 186) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method _GetSegment (line 192) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method _GetSegmentSpan (line 201) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method _GetSegmentVectorSpan (line 208) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method _Read (line 215) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method _Write (line 227) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Acquire (line 239) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] method Release (line 253) | public bool Release(int n) method EqualTo (line 274) | public bool EqualTo(T[] array) method Fill (line 284) | public unsafe void Fill(T value) method CopyFrom (line 294) | public void CopyFrom(T[] array) method CopyToArray (line 300) | public T[] CopyToArray() method GetSpan (line 312) | public unsafe Span GetSpan(ulong index = 0, int length = 1) wher... method Slice (line 326) | public unsafe Span Slice(ulong start, ulong end) method GetAsSingleVector (line 345) | public unsafe Vector GetAsSingleVector() method GetSliceSegmentAsVectorSpan (line 355) | public unsafe Span> GetSliceSegmentAsVectorSpan(ulong index) method GetSliceAsSingleVector (line 371) | public unsafe Vector GetSliceAsSingleVector(ulong index) method ThrowIfCannotAcquire (line 407) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfIndexOutOfRange (line 418) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfNotAllocatedOrInvalid (line 429) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfRetained (line 444) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfNotAllocated (line 455) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfNotVectorisable (line 466) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfNotNumeric (line 477) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method HandleIsInvalid (line 488) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferIsNotAllocated (line 497) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferIsNotVectorisable (line 506) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferIsNotNumeric (line 515) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferIndexIsOutOfRange (line 524) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferSizeIsOutOfRange (line 533) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] FILE: jemalloc.Api/HugeBufferEnumerator.cs class HugeBufferEnumerator (line 10) | public class HugeBufferEnumerator : IEnumerator, IEnumerator where... method HugeBufferEnumerator (line 17) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MoveNext (line 26) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Reset (line 49) | public void Reset() method Dispose (line 67) | void IDisposable.Dispose() FILE: jemalloc.Api/IBufferAllocation.cs type IBufferAllocation (line 7) | public interface IBufferAllocation FILE: jemalloc.Api/JemApi.cs class CallerInformation (line 17) | public class CallerInformation method CallerInformation (line 23) | public CallerInformation(string name, string file, int line_number) method ToString (line 30) | public override string ToString() => Jem.GetCallerDetails(this); type ERRNO (line 34) | internal enum ERRNO type ALLOC_FLAGS (line 74) | [Flags] method Jem (line 85) | static Jem() method Malloc (line 94) | public static global::System.IntPtr Malloc(ulong size, [CallerMemberName... method Calloc (line 112) | public static global::System.IntPtr Calloc(ulong num, ulong size, [Calle... method PosixMemalign (line 130) | public static int PosixMemalign(void** memptr, ulong alignment, ulong size) method AlignedAlloc (line 137) | public static global::System.IntPtr AlignedAlloc(ulong alignment, ulong ... method Realloc (line 144) | public static global::System.IntPtr Realloc(global::System.IntPtr ptr, u... method Free (line 151) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method Mallocx (line 177) | public static global::System.IntPtr Mallocx(ulong size, int flags) method Rallocx (line 184) | public static global::System.IntPtr Rallocx(global::System.IntPtr ptr, u... method Xallocx (line 191) | public static ulong Xallocx(global::System.IntPtr ptr, ulong size, ulong... method Sallocx (line 198) | public static ulong Sallocx(global::System.IntPtr ptr, int flags) method Dallocx (line 205) | public static void Dallocx(global::System.IntPtr ptr, int flags) method Sdallocx (line 211) | public static void Sdallocx(global::System.IntPtr ptr, ulong size, int f... method Nallocx (line 217) | public static ulong Nallocx(ulong size, int flags) method Mallctl (line 224) | public static int Mallctl(string name, global::System.IntPtr oldp, ref u... method Mallctlnametomib (line 234) | public static int Mallctlnametomib(string name, ref ulong mibp, ref ulon... method Mallctlbymib (line 248) | public static int Mallctlbymib(ref ulong mib, ulong miblen, global::Syst... method Init (line 264) | public static bool Init(string conf) method GetRefCount (line 287) | public static int GetRefCount(IntPtr ptr) method IncrementRefCount (line 295) | public static void IncrementRefCount(IntPtr ptr) method DecrementRefCount (line 302) | public static void DecrementRefCount(IntPtr ptr) method PtrIsAllocated (line 309) | public static bool PtrIsAllocated(IntPtr ptr) method GetMallocStats (line 320) | public static string GetMallocStats(string opt) method MallocUsableSize (line 332) | public static ulong MallocUsableSize(global::System.IntPtr ptr) FILE: jemalloc.Api/JemPinnable.cs class JemPinnable (line 9) | [StructLayout(LayoutKind.Sequential)] FILE: jemalloc.Api/JemUtil.cs class JemUtil (line 15) | public static class JemUtil method JemUtil (line 18) | static JemUtil() method CLRType (line 95) | public static Type CLRType() => typeof(T); method ElementSizeInBytes (line 97) | public static uint ElementSizeInBytes() where T: struct => (uint)Je... method VectorLength (line 99) | public static int VectorLength () where T : struct => Vector.Count; method IsNumericType (line 105) | public static bool IsNumericType() method PtrToSpan (line 110) | public unsafe static Span PtrToSpan(IntPtr ptr, int length) method PtrToStruct (line 116) | public unsafe static ref readonly T PtrToStruct(void* ptr) where T ... method ValToGenericStruct (line 121) | public unsafe static TReturn ValToGenericStruct(TValu... method SizeOfStruct (line 127) | public static int SizeOfStruct() where T : struct method CombineHashCodes (line 134) | public static int CombineHashCodes(params int[] hashCodes) method PrintSize (line 153) | public static string PrintSize(double bytes, string suffix = "") method PrintBytes (line 179) | public static string PrintBytes(double bytes, string suffix = "") method PrintBytesToTuple (line 205) | public static Tuple PrintBytesToTuple(double bytes, st... method GetCurrentThreadCycles (line 211) | public unsafe static ulong GetCurrentThreadCycles() type __Internal (line 238) | public partial struct __Internal type DuplicateOptions (line 240) | [Flags] method QueryThreadCycleTime (line 247) | [DllImport("kernel32.dll", SetLastError = true)] method GetCurrentThread (line 251) | [DllImport("kernel32.dll", SetLastError = true)] method GetCurrentProcess (line 255) | [DllImport("kernel32.dll", SetLastError = true)] method DuplicateHandle (line 259) | [DllImport("kernel32.dll", SetLastError = true)] method CloseHandle (line 264) | [DllImport("kernel32.dll", SetLastError = true)] method QueryPerformanceCounter (line 270) | [DllImport("kernel32.dll", SetLastError = true)] FILE: jemalloc.Api/MemoryRef.cs type MemoryRef (line 8) | public readonly ref struct MemoryRef where T : struct method MemoryRef (line 10) | internal MemoryRef(Guid guid, MemoryHandle h) method Release (line 17) | public bool Release() FILE: jemalloc.Api/NDArray.cs class NDArray (line 8) | public class NDArray where T : struct method NDArray (line 10) | public NDArray(ulong points, int rank) FILE: jemalloc.Api/SafeArray.cs class SafeArray (line 10) | public class SafeArray : SafeBuffer where T : struct, IEquatable method SafeArray (line 12) | public SafeArray(int length, params T[] values) : base(length, values) {} FILE: jemalloc.Api/SafeBuffer.cs class SafeBuffer (line 16) | public abstract class SafeBuffer : SafeHandle, IRetainable, IDisposab... method SafeBuffer (line 19) | protected SafeBuffer(int length, params T[] values) : base(IntPtr.Zero... method ReleaseHandle (line 40) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method Dispose (line 64) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method Retain (line 81) | public void Retain() => Acquire(); method Release (line 83) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method Equals (line 99) | public bool Equals(SafeBuffer other) method GetEnumerator (line 105) | public IEnumerator GetEnumerator() => new SafeBufferEnumerator(t... method GetEnumerator (line 107) | IEnumerator IEnumerable.GetEnumerator() => new SafeBufferEnumerator... method Allocate (line 143) | protected unsafe virtual IntPtr Allocate(int length) method InitVector (line 160) | protected void InitVector() method Read (line 173) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Write (line 181) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Acquire (line 190) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.MayFail)] method Release (line 204) | public bool Release(int n) method EqualTo (line 225) | public bool EqualTo(T[] array) method Fill (line 232) | public void Fill(T value) method CopyFrom (line 239) | public void CopyFrom(T[] array) method CopyToArray (line 246) | public T[] CopyToArray() method GetSpan (line 254) | public unsafe Span GetSpan(int index = 0, int length = 1) where ... method Slice (line 267) | public unsafe Span Slice(int index) => GetSpan(index, Length - i... method Slice (line 269) | public unsafe Span Slice(int start, int end) method GetVector (line 281) | public unsafe Vector GetVector() where C : struct, IEquatable... method GetSliceAsVector (line 295) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ThrowIfNotAllocatedOrInvalid (line 309) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfRetained (line 324) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfNotAllocated (line 335) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfCannotAcquire (line 346) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfNotVectorisable (line 357) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfNotNumeric (line 368) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfIndexOutOfRange (line 380) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method ThrowIfLengthOutOfRange (line 391) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method HandleIsInvalid (line 403) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferIsNotAllocated (line 411) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferIsNotVectorisable (line 420) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferIsNotNumeric (line 429) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method BufferIndexIsOutOfRange (line 438) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method LengthIsOutOfRange (line 447) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method SizeIsOutOfRange (line 456) | [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)] method VectorFill (line 466) | public void VectorFill(T value) method VectorMultiply (line 476) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method VectorSqrt (line 488) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: jemalloc.Api/SafeBufferEnumerator.cs class SafeBufferEnumerator (line 10) | public class SafeBufferEnumerator : IEnumerator, IEnumerator where... method SafeBufferEnumerator (line 17) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MoveNext (line 26) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Reset (line 42) | public void Reset() method Dispose (line 60) | void IDisposable.Dispose() FILE: jemalloc.Api/Utf8Buffer.cs type Utf8Buffer (line 17) | [DebuggerDisplay("{ToString()} utf8")] method Utf8Buffer (line 21) | public Utf8Buffer(ReadOnlySpan utf8Bytes) => buffer = new FixedB... method Utf8Buffer (line 23) | public Utf8Buffer(Utf8Span utf8Span) : this(utf8Span.Bytes) { } method Utf8Buffer (line 25) | public Utf8Buffer(string utf16String) method Utf8Buffer (line 43) | private Utf8Buffer(byte[] utf8Bytes) => buffer = new FixedBuffer... method Retain (line 48) | public void Retain() => buffer.Retain(); method Release (line 49) | public bool Release() => buffer.Release(); method Dispose (line 51) | void IDisposable.Dispose() method GetHashCode (line 67) | public override int GetHashCode() => Span.GetHashCode(); method ToString (line 69) | public override string ToString() => Span.ToString(); method Equals (line 71) | public override bool Equals(object obj) method ThrowIfInvalid (line 138) | public void ThrowIfInvalid() => buffer.ThrowIfInvalid(); method Free (line 140) | public bool Free() => buffer.Free(); method Equals (line 142) | public bool Equals(Utf8Buffer other) => Bytes.SequenceEqual(other.Bytes); method Equals (line 144) | public bool Equals(Utf8Span other) => Bytes.SequenceEqual(other.Bytes); method Equals (line 146) | public bool Equals(string other) => Span.Equals(other); method GetEnumerator (line 148) | public Utf8CodePointEnumerator GetEnumerator() => new Utf8CodePointEnu... method CompareTo (line 150) | public int CompareTo(Utf8Buffer other) => Span.CompareTo(other); method CompareTo (line 152) | public int CompareTo(string other) => Span.CompareTo(other); method CompareTo (line 154) | public int CompareTo(Utf8Span other) => Span.CompareTo(other); method StartsWith (line 156) | public bool StartsWith(uint codePoint) => Span.StartsWith(codePoint); method StartsWith (line 158) | public bool StartsWith(Utf8Buffer value) => Span.StartsWith(value.Span); method StartsWith (line 160) | public bool StartsWith(Utf8Span value) => Span.StartsWith(value); method EndsWith (line 162) | public bool EndsWith(Utf8Buffer value) => Span.EndsWith(value.Span); method EndsWith (line 164) | public bool EndsWith(Utf8Span value) => Span.EndsWith(value); method EndsWith (line 166) | public bool EndsWith(uint codePoint) => Span.EndsWith(codePoint); method TrySubstringFrom (line 172) | public bool TrySubstringFrom(Utf8Buffer value, out Utf8Buffer result) method TrySubstringFrom (line 186) | public bool TrySubstringFrom(uint codePoint, out Utf8Buffer result) method TrySubstringTo (line 200) | public bool TrySubstringTo(Utf8Buffer value, out Utf8Buffer result) method TrySubstringTo (line 214) | public bool TrySubstringTo(uint codePoint, out Utf8Buffer result) method Substring (line 233) | public Utf8Buffer Substring(int index) => index == 0 ? this : Substrin... method Substring (line 235) | public Utf8Buffer Substring(int index, int length) method IndexOf (line 246) | public int IndexOf(Utf8Buffer value) => Bytes.IndexOf(value.Bytes); method IndexOf (line 248) | public int IndexOf(uint codePoint) => Span.IndexOf(codePoint); method IndexOf (line 250) | public int IndexOf(string s) => Span.IndexOf(new Utf8Span(Encoding.UTF... method LastIndexOf (line 252) | public int LastIndexOf(Utf8Buffer value) => Span.LastIndexOf(value.Span); method LastIndexOf (line 254) | public int LastIndexOf(uint codePoint) => Span.LastIndexOf(codePoint); method TryFormat (line 256) | public bool TryFormat(Span buffer, out int written, StandardForm... method Dispose (line 387) | private void Dispose(bool disposing) FILE: jemalloc.Api/jemalloc.cs class Jem (line 42) | public unsafe static partial class Jem type __Internal (line 44) | public partial struct __Internal method JeMalloc (line 46) | [SuppressUnmanagedCodeSecurity] method JeCalloc (line 51) | [SuppressUnmanagedCodeSecurity] method JePosixMemalign (line 56) | [SuppressUnmanagedCodeSecurity] method JeAlignedAlloc (line 61) | [SuppressUnmanagedCodeSecurity] method JeRealloc (line 66) | [SuppressUnmanagedCodeSecurity] method JeFree (line 71) | [SuppressUnmanagedCodeSecurity] method JeMallocx (line 76) | [SuppressUnmanagedCodeSecurity] method JeRallocx (line 81) | [SuppressUnmanagedCodeSecurity] method JeXallocx (line 86) | [SuppressUnmanagedCodeSecurity] method JeSallocx (line 91) | [SuppressUnmanagedCodeSecurity] method JeDallocx (line 96) | [SuppressUnmanagedCodeSecurity] method JeSdallocx (line 101) | [SuppressUnmanagedCodeSecurity] method JeNallocx (line 106) | [SuppressUnmanagedCodeSecurity] method JeMallctl (line 111) | [SuppressUnmanagedCodeSecurity] method JeMallctlnametomib (line 116) | [SuppressUnmanagedCodeSecurity] method JeMallctlbymib (line 121) | [SuppressUnmanagedCodeSecurity] method JeMallocStatsPrint (line 126) | [SuppressUnmanagedCodeSecurity] method JeMallocUsableSize (line 131) | [SuppressUnmanagedCodeSecurity] method JeSetMallocConf (line 139) | [SuppressUnmanagedCodeSecurity] method JeGetMallocConf (line 144) | [SuppressUnmanagedCodeSecurity] method JeGetMallocMessagePtr (line 149) | [SuppressUnmanagedCodeSecurity] method JeSetMallocMessagePtr (line 153) | [SuppressUnmanagedCodeSecurity] FILE: jemalloc.Benchmarks/BenchmarkStatisticColumn.cs class BenchmarkStatisticColumn (line 13) | public class BenchmarkStatisticColumn : IColumn method BenchmarkStatisticColumn (line 16) | public BenchmarkStatisticColumn(string columnName, string legend) method IsDefault (line 51) | public bool IsDefault(Summary summary, Benchmark benchmark) => false; method GetValue (line 53) | public string GetValue(Summary summary, Benchmark benchmark) method IsAvailable (line 79) | public bool IsAvailable(Summary summary) method GetValue (line 91) | public string GetValue(Summary summary, Benchmark benchmark, ISummaryS... method ToString (line 97) | public override string ToString() => ColumnName; FILE: jemalloc.Benchmarks/Benchmarks/FixedBufferVsManagedArray.cs class FixedBufferVsManagedArrayBenchmark (line 11) | [OrderProvider(methodOrderPolicy: MethodOrderPolicy.Declared)] method GlobalSetup (line 20) | public override void GlobalSetup() method FillManagedArray (line 48) | [Benchmark(Description = "Fill a managed array with a single value.")] method FillFixedBuffer (line 60) | [Benchmark(Description = "Fill a FixedBuffer on the system unmanaged h... method FillManagedArrayWithCreate (line 69) | [Benchmark(Description = "Create and Fill a managed array with a singl... method FillFixedBufferWithCreate (line 82) | [Benchmark(Description = "Create and Fill a FixedBuffer on the system ... method FillValidateAndCleanup (line 92) | [GlobalCleanup(Target = nameof(FillFixedBuffer))] method ArithmeticMutiplyManagedArray (line 118) | [Benchmark(Description = "Multiply all values of a managed array with ... method ArithmeticMultiplyNativeArray (line 133) | [Benchmark(Description = "Vector multiply all values of a native array... method ArithmeticMultiplyValidateAndCleanup (line 146) | [GlobalCleanup(Target = nameof(ArithmeticMultiplyNativeArray))] method CreateManagedArray (line 182) | [BenchmarkCategory("Create")] method CreateNativeArray (line 189) | [BenchmarkCategory("Create")] FILE: jemalloc.Benchmarks/Benchmarks/HugeNativeVsManagedArray.cs class HugeNativeVsManagedArrayBenchmark (line 10) | [OrderProvider(methodOrderPolicy: MethodOrderPolicy.Declared)] method GlobalSetup (line 19) | public override void GlobalSetup() method FillManagedArray (line 39) | [Benchmark(Description = "Fill a managed array with the maximum size [... method FillHugeNativeArray (line 52) | [Benchmark(Description = "Fill a HugeArray on the system unmanaged hea... method FillManagedArrayWithCreate (line 62) | [Benchmark(Description = "Create and Fill a managed array with a singl... method FillHugeNativeArrayWithCreate (line 76) | [Benchmark(Description = "Create and Fill a HugeArray on the system un... method CleanupFillArray (line 88) | [GlobalCleanup(Target = nameof(FillHugeNativeArray))] method CreateManagedArray (line 110) | [BenchmarkCategory("Create")] method CreateHugeNativeArray (line 117) | [BenchmarkCategory("Create")] FILE: jemalloc.Benchmarks/Benchmarks/MallocVsArray.cs class MallocVsArrayBenchmark (line 11) | [OrderProvider(methodOrderPolicy: MethodOrderPolicy.Declared)] method GlobalSetup (line 20) | public override void GlobalSetup() method CreateManagedArray (line 27) | [Benchmark(Description = "Create array of data on the managed heap.")] method CreateSpan (line 36) | [Benchmark(Description = "Malloc buffer and Span on the system mana... method FillManagedArray (line 52) | [Benchmark(Description = "Fill array of data on the managed heap.")] method FillSpan (line 65) | [Benchmark(Description = "Fill memory on the system unmanaged heap usi... method FragmentLOHBaseline (line 80) | [Benchmark(Description = "Run an allocation pattern that won't fragmen... method FragmentLOH (line 110) | [Benchmark(Description = "Run an allocation pattern that fragments the... method FragmentLOHWithCompact (line 145) | [Benchmark(Description = "Run an allocation pattern that fragments the... method FragmentNativeHeapBaseline (line 185) | [Benchmark(Description = "Run an allocation pattern that won't fragmen... method FragmentNativeHeap (line 229) | [Benchmark(Description = "Run an allocation pattern that fragments the... FILE: jemalloc.Benchmarks/Benchmarks/SafeVsManagedArray.cs class SafeVsManagedArrayBenchmark (line 11) | [OrderProvider(methodOrderPolicy: MethodOrderPolicy.Declared)] method GlobalSetup (line 18) | public override void GlobalSetup() method FillManagedArray (line 44) | [Benchmark(Description = "Fill a managed array with a single value.")] method FillNativeArray (line 57) | [Benchmark(Description = "Fill a SafeArray on the system unmanaged hea... method FillManagedArrayWithCreate (line 67) | [Benchmark(Description = "Create and Fill a managed array with a singl... method FillNativeArrayWithCreate (line 81) | [Benchmark(Description = "Create and Fill a SafeArray on the system un... method FillArrayValidateAndCleanup (line 92) | [GlobalCleanup(Target = nameof(FillNativeArrayWithCreate))] method ArithmeticMutiplyManagedArray (line 114) | [Benchmark(Description = "Multiply all values of a managed array with ... method ArithmeticMultiplyNativeArray (line 128) | [Benchmark(Description = "Vector multiply all values of a native array... method ArithmeticMultiplyValidateAndCleanup (line 139) | [GlobalCleanup(Target = nameof(ArithmeticMultiplyNativeArray))] FILE: jemalloc.Benchmarks/Benchmarks/Vector.cs class VectorBenchmark (line 16) | [OrderProvider(methodOrderPolicy: MethodOrderPolicy.Declared)] method MandelbrotSetup (line 34) | [GlobalSetup(Target = nameof(MandelbrotManaged))] method MandelbrotManaged (line 57) | [Benchmark(Description = "Create Mandelbrot plot bitmap single-threade... method MandelbrotUnmanagedv1 (line 70) | [Benchmark(Description = "Create Mandelbrot plot bitmap single-threade... method MandelbrotManagedv4 (line 111) | [Benchmark(Description = "Create Mandelbrot plot bitmap multi-threaded... method MandelbrotUnmanagedv2 (line 125) | [Benchmark(Description = "Create Mandelbrot plot bitmap single-threade... method MandelbrotManagedv5 (line 140) | [Benchmark(Description = "Create Mandelbrot plot bitmap single-threade... method MandelbrotManagedv3 (line 154) | [Benchmark(Description = "Create Mandelbrot plot bitmap single-threade... method MandelbrotManagedv6 (line 167) | [Benchmark(Description = "Create Mandelbrot plot bitmap multi-threaded... method MandelbrotManagedv7 (line 181) | [Benchmark(Description = "Create Mandelbrot plot bitmap single-threade... method MandelbrotManagedv8 (line 194) | [Benchmark(Description = "Create Mandelbrot plot bitmap multi-threaded... method MandelbrotUnmanagedv3 (line 207) | [Benchmark(Description = "Create Mandelbrot plot bitmap single-threade... method MandelbrotUnmanagedv5 (line 220) | [Benchmark(Description = "Create Mandelbrot plot bitmap single-threade... method MandelbrotUnmanagedv4 (line 233) | [Benchmark(Description = "Create Mandelbrot plot bitmap multi-threaded... method MandelbrotValidateAndCleanup (line 247) | [GlobalCleanup(Target = nameof(MandelbrotUnmanagedv4))] method _FillGlobalSetup (line 394) | [GlobalSetup(Target = nameof(FillManagedArray))] method FillManagedArray (line 407) | [Benchmark(Description = "Serial fill managed memory array.")] method FillManagedArrayUsingVector (line 415) | [Benchmark(Description = "Vector fill managed memory array.")] method FillUnmanagedArray (line 428) | [Benchmark(Description = "Vector fill unmanaged memory array.")] method _FillGlobalValidateAndCleanup (line 437) | [GlobalCleanup(Target = nameof(FillUnmanagedArray))] method TestGlobalSetup (line 451) | [GlobalSetup(Target = nameof(TestManagedArrayLessThan))] method TestManagedArrayLessThan (line 467) | [Benchmark(Description = "Serial test managed memory array less than.")] method TestVectorManagedArrayLessThan (line 477) | [Benchmark(Description = "Vector test managed memory array less than.")] method TestNativeArrayLessThan (line 520) | [Benchmark(Description = "Vector test native array less than.")] method _TestGlobalValidateAndCleanup (line 531) | [GlobalCleanup(Target = nameof(TestNativeArrayLessThan))] method _MandelbrotManagedv0 (line 562) | private byte[] _MandelbrotManagedv0(ref byte[] output) method _MandelbrotManagedv1 (line 584) | private byte[] _MandelbrotManagedv1(ref byte[] output) method _MandelbrotManagedv2 (line 622) | private unsafe byte[] _MandelbrotManagedv2() method _MandelbrotManagedv3 (line 682) | private int[] _MandelbrotManagedv3(ref int[] output) method _MandelbrotManagedv4 (line 725) | private int[] _MandelbrotManagedv4() method _MandelbrotManagedv5 (line 766) | private unsafe int[] _MandelbrotManagedv5(ref int[] output) method _MandelbrotManagedv6 (line 803) | private int[] _MandelbrotManagedv6() method _MandelbrotManagedv7 (line 846) | private unsafe int[] _MandelbrotManagedv7(ref int[] output) method _MandelbrotManagedv8 (line 888) | private int[] _MandelbrotManagedv8() method _MandelbrotUnmanagedv1 (line 915) | private FixedBuffer _MandelbrotUnmanagedv1(ref FixedBuffer... method _MandelbrotUnmanagedv2 (line 949) | private FixedBuffer _MandelbrotUnmanagedv2(ref FixedBuffer o... method _MandelbrotUnmanagedv3 (line 997) | private FixedBuffer _MandelbrotUnmanagedv3(ref FixedBuffer o... method _MandelbrotUnmanagedv4 (line 1025) | private unsafe void _MandelbrotUnmanagedv4(FixedBuffer output) method _MandelbrotUnmanagedv5 (line 1053) | private unsafe void _MandelbrotUnmanagedv5(ref FixedBuffer output) method GetByte (line 1082) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetByte (line 1102) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetByte (line 1119) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method SquareAbs (line 1145) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method WriteMandelbrotPPM (line 1151) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method WriteMandelbrotPPM (line 1174) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method WriteMandelbrotPPM (line 1197) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method MandelbrotBitmapLocation (line 1219) | public IEnumerable> MandelbrotBitmapLocation(int j) method GetISPCBaselineResult (line 1228) | public string GetISPCBaselineResult() method GetISPCResult (line 1243) | public string GetISPCResult() method GetISPCTasksResult (line 1258) | public string GetISPCTasksResult() method GetISPCResult2 (line 1273) | public string GetISPCResult2() method GetISPCTasksResult2 (line 1289) | public string GetISPCTasksResult2() FILE: jemalloc.Benchmarks/JemBenchmark.cs type Category (line 21) | public enum Category type Operation (line 30) | public enum Operation class JemBenchmark (line 41) | [JemBenchmarkJob] method JemBenchmark (line 46) | static JemBenchmark() method JemBenchmark (line 50) | public JemBenchmark() method GetParameters (line 96) | public IEnumerable GetParameters() method GetBenchmarkMethodCount (line 102) | public static int GetBenchmarkMethodCount() where TBench : Jem... method GlobalSetup (line 107) | [GlobalSetup] method SetColdStartOverride (line 116) | public static void SetColdStartOverride(bool value) method SetTargetCountOverride (line 121) | public static void SetTargetCountOverride(int value) method SetInvocationCountOverride (line 126) | public static void SetInvocationCountOverride(int value) method SetWarmupCountOverride (line 131) | public static void SetWarmupCountOverride(int value) method GetValue (line 136) | public TValue GetValue(string name, [CallerMemberName] string ... method SetValue (line 145) | public void SetValue(string name, TValue value, [CallerMemberN... method RemoveValue (line 151) | public void RemoveValue(string name, [CallerMemberName] string memberN... method SetStatistic (line 156) | public void SetStatistic(string name, string value, [CallerMemberName]... method SetMemoryStatistics (line 161) | public void SetMemoryStatistics([CallerMemberName] string memberName =... method Info (line 171) | public static void Info(string format, params object[] values) => Log.... method DebugInfo (line 173) | public static void DebugInfo(string format, params object[] values) method InfoThis (line 181) | public static void InfoThis([CallerMemberName] string memberName = "",... method DebugInfoThis (line 183) | public static void DebugInfoThis([CallerMemberName] string memberName ... method Error (line 191) | public static void Error(string text, [CallerMemberName] string member... method Error (line 194) | public static void Error(string format, params object[] values) => Log... method PrintBytes (line 197) | public static string PrintBytes(double bytes, string suffix = "") method PrintBytesToTuple (line 219) | public static Tuple PrintBytesToTuple(double bytes, st... FILE: jemalloc.Benchmarks/JemBenchmarkAttribute.cs class JemBenchmarkAttribute (line 11) | public class JemBenchmarkAttribute : BenchmarkAttribute FILE: jemalloc.Benchmarks/JemBenchmarkJobAttribute.cs class JemBenchmarkJobAttribute (line 14) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Assembly, Allo... method JemBenchmarkJobAttribute (line 17) | public JemBenchmarkJobAttribute( FILE: jemalloc.Benchmarks/JemBenchmarkParam.cs class JemBenchmarkParam (line 10) | public class JemBenchmarkParam : IParam where T : struct method JemBenchmarkParam (line 16) | public JemBenchmarkParam(T value) => this.value = value; method ToSourceCode (line 22) | public string ToSourceCode() => $"new {ctorName}({value})"; FILE: jemalloc.Benchmarks/JemStatisticColumn.cs class JemStatisticColumn (line 12) | public class JemStatisticColumn : IColumn method JemStatisticColumn (line 15) | public JemStatisticColumn(string columnName, Func jemStatFunct... method IsDefault (line 50) | public bool IsDefault(Summary summary, Benchmark benchmark) => false; method GetValue (line 52) | public string GetValue(Summary summary, Benchmark benchmark) => JemSta... method IsAvailable (line 54) | public bool IsAvailable(Summary summary) => Jem.Initialized; method GetValue (line 58) | public string GetValue(Summary summary, Benchmark benchmark, ISummaryS... method ToString (line 64) | public override string ToString() => ColumnName; FILE: jemalloc.Benchmarks/ProcessStatisticColumn.cs class ProcessStatisticColumn (line 12) | public class ProcessStatisticColumn : IColumn method ProcessStatisticColumn (line 15) | public ProcessStatisticColumn(string columnName, Func jemStatF... method IsDefault (line 50) | public bool IsDefault(Summary summary, Benchmark benchmark) => false; method GetValue (line 52) | public string GetValue(Summary summary, Benchmark benchmark) => JemSta... method IsAvailable (line 54) | public bool IsAvailable(Summary summary) => Jem.Initialized; method GetValue (line 58) | public string GetValue(Summary summary, Benchmark benchmark, ISummaryS... method ToString (line 64) | public override string ToString() => ColumnName; FILE: jemalloc.Benchmarks/TestUDT.cs type TestUDT (line 7) | public struct TestUDT : IEquatable, IComparable, IConv... method MakeTestRecord (line 17) | public static TestUDT MakeTestRecord(Random rng) method Equals (line 34) | public bool Equals(TestUDT r) method GetTypeCode (line 42) | public TypeCode GetTypeCode() method ToBoolean (line 47) | bool IConvertible.ToBoolean(IFormatProvider provider) method GetDoubleValue (line 52) | double GetDoubleValue() method ToByte (line 57) | byte IConvertible.ToByte(IFormatProvider provider) method ToChar (line 62) | char IConvertible.ToChar(IFormatProvider provider) method ToDateTime (line 67) | DateTime IConvertible.ToDateTime(IFormatProvider provider) method ToDecimal (line 72) | decimal IConvertible.ToDecimal(IFormatProvider provider) method ToDouble (line 77) | double IConvertible.ToDouble(IFormatProvider provider) method ToInt16 (line 82) | short IConvertible.ToInt16(IFormatProvider provider) method ToInt32 (line 87) | int IConvertible.ToInt32(IFormatProvider provider) method ToInt64 (line 92) | long IConvertible.ToInt64(IFormatProvider provider) method ToSByte (line 97) | sbyte IConvertible.ToSByte(IFormatProvider provider) method ToSingle (line 102) | float IConvertible.ToSingle(IFormatProvider provider) method ToString (line 107) | string IConvertible.ToString(IFormatProvider provider) method ToType (line 112) | object IConvertible.ToType(Type conversionType, IFormatProvider provider) method ToUInt16 (line 117) | ushort IConvertible.ToUInt16(IFormatProvider provider) method ToUInt32 (line 122) | uint IConvertible.ToUInt32(IFormatProvider provider) method ToUInt64 (line 127) | ulong IConvertible.ToUInt64(IFormatProvider provider) method CompareTo (line 134) | public int CompareTo(TestUDT other) FILE: jemalloc.Bindings/JemallocLibrary.cs class JemallocLibrary (line 14) | public class JemallocLibrary : ILibrary method Setup (line 17) | public void Setup(Driver driver) method SetupPasses (line 36) | public void SetupPasses(Driver driver) method Preprocess (line 42) | public void Preprocess(Driver driver, ASTContext ctx) method Postprocess (line 48) | public void Postprocess(Driver driver, ASTContext ctx) FILE: jemalloc.Bindings/Program.cs class Program (line 11) | class Program method Main (line 13) | static void Main(string[] args) FILE: jemalloc.Bindings/jemalloc-win-msvc.h type extent_hooks_t (line 204) | typedef struct extent_hooks_s extent_hooks_t; type extent_hooks_s (line 270) | struct extent_hooks_s { FILE: jemalloc.Buffers/JemPinnable.cs class JemPinnable (line 9) | [StructLayout(LayoutKind.Sequential)] FILE: jemalloc.Buffers/NativeHelpers.cs class NativeHelpers (line 15) | internal static partial class NativeHelpers method IndexOf (line 17) | public static int IndexOf(ref byte searchSpace, int searchSpaceLength,... method IndexOfAny (line 52) | public static int IndexOfAny(ref byte searchSpace, int searchSpaceLeng... method IndexOf (line 72) | public static unsafe int IndexOf(ref byte searchSpace, byte value, int... method IndexOfAny (line 186) | public static unsafe int IndexOfAny(ref byte searchSpace, byte value0,... method IndexOfAny (line 320) | public static unsafe int IndexOfAny(ref byte searchSpace, byte value0,... method SequenceEqual (line 459) | public static unsafe bool SequenceEqual(ref byte first, ref byte secon... method LocateFirstFoundByte (line 519) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method LocateFirstFoundByte (line 541) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method GetVector (line 555) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IndexOf (line 579) | public static int IndexOf(ref T searchSpace, int searchSpaceLength,... method IndexOf (line 615) | public static unsafe int IndexOf(ref T searchSpace, T value, int le... method SequenceEqual (line 689) | public static bool SequenceEqual(ref T first, ref T second, int len... method CopyTo (line 762) | public static unsafe void CopyTo(ref T dst, int dstLength, ref T sr... method Add (line 841) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method IsReferenceOrContainsReferences (line 868) | public static bool IsReferenceOrContainsReferences() => PerTypeValues... method IsReferenceOrContainsReferencesCore (line 870) | private static bool IsReferenceOrContainsReferencesCore(Type type) class PerTypeValues (line 896) | public static class PerTypeValues method MeasureArrayAdjustment (line 909) | private static IntPtr MeasureArrayAdjustment() method ClearLessThanPointerSized (line 916) | public unsafe static void ClearLessThanPointerSized(byte* ptr, UIntPtr b... method ClearLessThanPointerSized (line 941) | public static unsafe void ClearLessThanPointerSized(ref byte b, UIntPtr ... method ClearPointerSizedWithoutReferences (line 967) | public unsafe static void ClearPointerSizedWithoutReferences(ref byte b,... method ClearPointerSizedWithReferences (line 1003) | public unsafe static void ClearPointerSizedWithReferences(ref IntPtr ip,... method LessThanEqual (line 1041) | [MethodImpl(MethodImplOptions.AggressiveInlining)] type Reg64 (line 1049) | [StructLayout(LayoutKind.Sequential, Size = 64)] type Reg32 (line 1051) | [StructLayout(LayoutKind.Sequential, Size = 32)] type Reg16 (line 1053) | [StructLayout(LayoutKind.Sequential, Size = 16)] FILE: jemalloc.Buffers/NativeMemory.cs class NativeMemory (line 15) | public class NativeMemory : OwnedMemory where T : struct method NativeMemory (line 18) | public NativeMemory(int length) : base() method NativeMemory (line 28) | public NativeMemory(params T[] values) : this(values.Length) method Retain (line 53) | public override void Retain() method Release (line 65) | public override bool Release() method Pin (line 87) | public override MemoryHandle Pin() method TryGetArray (line 96) | protected override bool TryGetArray(out ArraySegment arraySegment) method AsTensor (line 109) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method AsVector (line 116) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Allocate (line 137) | protected virtual IntPtr Allocate() method OnNoReferences (line 144) | protected virtual void OnNoReferences() {} method IsNumericType (line 147) | protected bool IsNumericType() method Dispose (line 214) | protected override void Dispose(bool disposing) FILE: jemalloc.Cli/Options.cs class Options (line 10) | class Options class MallocBenchmarkOptions (line 53) | [Verb("malloc", HelpText = "Benchmark native memory allocation using jem... class FixedBufferBenchmarkOptions (line 69) | [Verb("buffer", HelpText = "Benchmark FixedBuffer arrays backed by nativ... class SafeArrayBenchmarkOptions (line 85) | [Verb("safe", HelpText = "Benchmark SafeArray arrays backed by native me... class HugeNativeArrayBenchmarkOptions (line 101) | [Verb("huge", HelpText = "Benchmark HugeArray arrays backed by native me... class VectorBenchmarkOptions (line 114) | [Verb("vector", HelpText = "Benchmark SIMD vectorized algorithms on nati... FILE: jemalloc.Cli/Program.cs class Program (line 19) | class Program type ExitResult (line 21) | public enum ExitResult method Main (line 35) | static void Main(string[] args) method Benchmark (line 269) | static void Benchmark(Options o) method Benchmark (line 324) | static void Benchmark() where T : struct, IEquatable, IComparabl... method Exit (line 526) | static void Exit(ExitResult result) method ExitWithCode (line 533) | static int ExitWithCode(ExitResult result) method GetAutoBuiltHelpText (line 539) | static HelpText GetAutoBuiltHelpText(ParserResult result) method CurrentDomain_UnhandledException (line 552) | private static void CurrentDomain_UnhandledException(object sender, Un... FILE: jemalloc.Examples/TestUDT.cs type TestUDT (line 6) | public struct TestUDT : IEquatable, IComparable, IConv... method MakeTestRecord (line 16) | public static TestUDT MakeTestRecord(Random rng) method Equals (line 33) | public bool Equals(TestUDT r) method GetTypeCode (line 41) | public TypeCode GetTypeCode() method ToBoolean (line 46) | bool IConvertible.ToBoolean(IFormatProvider provider) method GetDoubleValue (line 51) | double GetDoubleValue() method ToByte (line 56) | byte IConvertible.ToByte(IFormatProvider provider) method ToChar (line 61) | char IConvertible.ToChar(IFormatProvider provider) method ToDateTime (line 66) | DateTime IConvertible.ToDateTime(IFormatProvider provider) method ToDecimal (line 71) | decimal IConvertible.ToDecimal(IFormatProvider provider) method ToDouble (line 76) | double IConvertible.ToDouble(IFormatProvider provider) method ToInt16 (line 81) | short IConvertible.ToInt16(IFormatProvider provider) method ToInt32 (line 86) | int IConvertible.ToInt32(IFormatProvider provider) method ToInt64 (line 91) | long IConvertible.ToInt64(IFormatProvider provider) method ToSByte (line 96) | sbyte IConvertible.ToSByte(IFormatProvider provider) method ToSingle (line 101) | float IConvertible.ToSingle(IFormatProvider provider) method ToString (line 106) | string IConvertible.ToString(IFormatProvider provider) method ToType (line 111) | object IConvertible.ToType(Type conversionType, IFormatProvider provider) method ToUInt16 (line 116) | ushort IConvertible.ToUInt16(IFormatProvider provider) method ToUInt32 (line 121) | uint IConvertible.ToUInt32(IFormatProvider provider) method ToUInt64 (line 126) | ulong IConvertible.ToUInt64(IFormatProvider provider) method CompareTo (line 133) | public int CompareTo(TestUDT other) FILE: jemalloc.StressTests/FixedBufferStressTests.cs class FixedBufferStressTests (line 6) | public class FixedBufferStressTests method Test1 (line 8) | [Fact(DisplayName ="Can allocate fixed buffers")] FILE: jemalloc.Tests/BufferTests.cs class BufferTests (line 9) | public class BufferTests : jemallocTest method CanConstructBuffer (line 11) | [Fact] FILE: jemalloc.Tests/FixedBufferTests.cs class FixedBufferTests (line 9) | public class FixedBufferTests : jemallocTest method CanCreateFixedArray (line 11) | [Fact(DisplayName = "Can create a fixed buffer of bytes")] method CanDeAllocateFixedArray (line 37) | [Fact(DisplayName = "Can deallocate a fixed buffer of bytes")] FILE: jemalloc.Tests/HugeArrayTests.cs class HugeArrayTests (line 10) | public class HugeArrayTests : jemallocTest method CanConstructHugeArray (line 14) | [Fact(DisplayName = "Can construct huge array")] method CanAssignToHugeArrayElements (line 25) | [Fact(DisplayName = "Can correctly assign to HugeArray elements")] method CanConvertToVector (line 52) | [Fact(DisplayName = "Can convert to Vector")] method CanFill (line 79) | [Fact(DisplayName = "Can correctly fill")] FILE: jemalloc.Tests/MallCtlTests.cs class MallCtlTests (line 7) | public class MallCtlTests : jemallocTest method MallCtlTests (line 9) | public MallCtlTests() : base() {} method CanReadMallCtlInt32 (line 10) | [Fact] method CanReadMallCtlBool (line 16) | [Fact] method CanReadMallCtlStr (line 23) | [Fact] FILE: jemalloc.Tests/MallocConfTests.cs class MallocConfTests (line 9) | public class MallocConfTests : jemallocTest method MallocConfTests (line 11) | public MallocConfTests() : base() {} method CanGetConf (line 13) | [Fact] FILE: jemalloc.Tests/MallocMessageTests.cs class MallocMessageTests (line 9) | public class MallocMessageTests : jemallocTest method CanPrintMallocStats (line 11) | [Fact] FILE: jemalloc.Tests/MallocTests.cs class MallocTests (line 7) | public class MallocTests method MallocTests (line 11) | public MallocTests() : base() method CanMallocandFree (line 20) | [Fact] FILE: jemalloc.Tests/SafeArrayTests.cs class SafeArrayTests (line 7) | public class SafeArrayTests : jemallocTest method CanConstructSafeArray (line 9) | [Fact(DisplayName = "Can construct SafeArray")] method CanConvertToVector (line 28) | [Fact(DisplayName = "Can convert to Vector")] method CanVectorizedMultiply (line 41) | [Fact] FILE: jemalloc.Tests/UDTTests.cs class UDTTests (line 10) | public class UDTTests : jemallocTest method UDTTests (line 13) | public UDTTests() method CanVectorize (line 22) | public void CanVectorize() FILE: jemalloc.Tests/Utf8BufferTests.cs class Utf8BufferTests (line 9) | public class Utf8BufferTests : jemallocTest method CanConstructUtf8String (line 11) | [Fact(DisplayName = "Can construct Utf8Buffer")] FILE: jemalloc.Tests/VectorTests.cs class VectorTests (line 17) | public class VectorTests method VectorTests (line 26) | public VectorTests() method CanConstructVectors (line 31) | [Fact(DisplayName = "Buffer elements can be accessed as vector.")] method CanVectorizeMandelbrotManaged (line 44) | [Fact(DisplayName = "Can correctly run Mandelbrot algorithm using Vect... method CanVectorizeMandelbrotManaged5 (line 54) | [Fact(DisplayName = "Can correctly run Mandelbrot algorithm using Vect... method CanVectorizeMandelbrotUnmanaged (line 65) | [Fact(DisplayName = "Can correctly run Mandelbrot algorithm using Vect... method VectorizeMandelbrotManaged (line 78) | private int[] VectorizeMandelbrotManaged() method Mandelbrotv1Unmanaged (line 118) | private FixedBuffer Mandelbrotv1Unmanaged() method WriteMandelbrotPPM (line 172) | private void WriteMandelbrotPPM(int[] output, string name) method WriteMandelbrotPPM (line 195) | private void WriteMandelbrotPPM(byte[] output, string name) method VectorDoubleMandelbrot (line 219) | private unsafe FixedBuffer VectorDoubleMandelbrot() method SquareAbs (line 279) | private Vector SquareAbs(Vector Vre, Vector Vim) method GetValue (line 284) | private unsafe Vector GetValue(Vector Cx, Vector... method _Mandelbrotv2Unmanaged (line 325) | private FixedBuffer _Mandelbrotv2Unmanaged(ref FixedBuffer... method _MandelbrotManagedv4 (line 410) | private byte[] _MandelbrotManagedv4() method _MandelbrotManagedv5 (line 498) | private unsafe int[] _MandelbrotManagedv5(ref int[] output) method _MandelbrotUnmanagedv1 (line 576) | private FixedBuffer _MandelbrotUnmanagedv1(ref FixedBuffer... FILE: jemalloc.Tests/jemallocTest.cs class jemallocTest (line 10) | public abstract class jemallocTest method jemallocTest (line 15) | public jemallocTest()