文件名称:jemalloc.NET:.NET的本机内存管理器
文件大小:114KB
文件格式:ZIP
更新时间:2024-02-26 01:12:51
c-sharp dotnet memory-management low-level .NETC#
jemalloc.NET:.NET的本机内存管理器 从页面获取最新的0.2.x版本。 jemalloc.NET是基于本机内存分配器的.NET API,可为.NET应用程序提供由本机内存支持的高效数据结构,适用于大规模内存计算方案。 jemalloc是“通用的malloc(3)实现,它强调避免碎片和可扩展的并发支持”,已在业界,特别是在必须大量内存的应用程序中。 除了碎片和并发优化之外,jemalloc还提供了一系列用于调试,监视和调整分配的开发人员选项,使其成为开发内存密集型应用程序的绝佳选择。 jemalloc.NET项目提供: 基于本地jemalloc API函数的低级.NET A
【文件预览】:
jemalloc.NET-master
----.gitmodules(89B)
----jemalloc.StressTests()
--------jemalloc.StressTests.csproj(759B)
--------FixedBufferStressTests.cs(670B)
----jemalloc.Api()
--------HugeBuffer.cs(19KB)
--------Extensions()
--------Buffer.cs(4KB)
--------MemoryRef.cs(466B)
--------FixedBufferEnumerator.cs(2KB)
--------JemApi.cs(19KB)
--------JemUtil.cs(11KB)
--------GDI.cs(2KB)
--------FixedBufferAllocation.cs(2KB)
--------SafeBufferEnumerator.cs(2KB)
--------HugeArray.cs(269B)
--------BufferHelpers.cs(25KB)
--------HugeBufferEnumerator.cs(2KB)
--------ExtentHooks.cs(4KB)
--------FixedBuffer.cs(16KB)
--------JemPinnable.cs(276B)
--------Utf8Buffer.cs(13KB)
--------IBufferAllocation.cs(293B)
--------jemalloc.Api.csproj(3KB)
--------GenericMath.cs(8KB)
--------SafeBuffer.cs(16KB)
--------jemalloc.cs(11KB)
--------NDArray.cs(292B)
--------SafeArray.cs(353B)
----jembench.cmd(69B)
----jemalloc.Examples()
--------TestUDT.cs(4KB)
--------jemalloc.Examples.csproj(420B)
----jemalloc.Cli()
--------Program.cs(28KB)
--------Options.cs(6KB)
--------jemalloc.Cli.csproj(2KB)
--------Properties()
----LICENSE(1KB)
----jemalloc.Tests()
--------MallocConfTests.cs(356B)
--------FixedBufferTests.cs(2KB)
--------HugeArrayTests.cs(3KB)
--------MallocTests.cs(1KB)
--------SafeArrayTests.cs(2KB)
--------MallCtlTests.cs(671B)
--------jemalloc.Tests.csproj(1KB)
--------jemallocTest.cs(1KB)
--------BufferTests.cs(392B)
--------UDTTests.cs(877B)
--------Utf8BufferTests.cs(399B)
--------MallocMessageTests.cs(318B)
--------VectorTests.cs(24KB)
----jemalloc.Benchmarks()
--------ProcessStatisticColumn.cs(3KB)
--------JemBenchmarkAttribute.cs(416B)
--------JemBenchmarkParam.cs(560B)
--------TestUDT.cs(4KB)
--------JemStatisticColumn.cs(3KB)
--------Design.md(1KB)
--------JemBenchmarkJobAttribute.cs(3KB)
--------jemalloc.Benchmarks.csproj(2KB)
--------BenchmarkStatisticColumn.cs(4KB)
--------JemBenchmark.cs(8KB)
--------Benchmarks()
----build.cmd(504B)
----.gitignore(4KB)
----jemalloc.Buffers()
--------jemalloc.Buffers.csproj(1KB)
--------NativeHelpers.cs(43KB)
--------NativeMemory.cs(7KB)
--------JemPinnable.cs(276B)
----jemalloc.NET.sln(24KB)
----README.md(28KB)
----jemalloc.Bindings()
--------packages.config(254B)
--------Program.cs(313B)
--------jemalloc.Bindings.csproj(5KB)
--------JemallocLibrary.cs(2KB)
--------jemalloc-win-msvc.h(9KB)
--------App.config(184B)
--------Properties()
----.gitattributes(2KB)
----jemalloc()