https://github.com/terrafx/terrafx.interop.mimalloc
Interop bindings for mimalloc.
https://github.com/terrafx/terrafx.interop.mimalloc
csharp dotnet-core hacktoberfest interop mimalloc
Last synced: 3 months ago
JSON representation
Interop bindings for mimalloc.
- Host: GitHub
- URL: https://github.com/terrafx/terrafx.interop.mimalloc
- Owner: terrafx
- License: mit
- Created: 2021-01-05T10:52:27.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-24T23:48:03.000Z (8 months ago)
- Last Synced: 2025-06-06T18:53:11.991Z (4 months ago)
- Topics: csharp, dotnet-core, hacktoberfest, interop, mimalloc
- Language: C#
- Homepage:
- Size: 347 KB
- Stars: 43
- Watchers: 3
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: docs/README.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Codeowners: docs/CODEOWNERS
Awesome Lists containing this project
README
# TerraFX.Interop.Mimalloc
Managed port of [microsoft/mimalloc](https://github.com/microsoft/mimalloc).

[](https://discord.terrafx.dev/)Packages are available at: https://github.com/orgs/terrafx/packages or via the NuGet Feed URL: https://pkgs.terrafx.dev/index.json
## Table of Contents
* [Code of Conduct](#code-of-conduct)
* [License](#license)
* [Contributing](#contributing)
* [Goals](#goals)
* [Languages and Frameworks](#languages-and-frameworks)
* [Benchmarks](#benchmarks)### Code of Conduct
ClangSharp and everyone contributing (this includes issues, pull requests, the
wiki, etc) must abide by the .NET Foundation Code of Conduct:
https://dotnetfoundation.org/about/code-of-conduct.Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at conduct@dotnetfoundation.org.### License
Copyright © Tanner Gooding and Contributors. Licensed under the MIT License
(MIT). See [LICENSE](../LICENSE.md) in the repository root for more information.### Contributing
If you are looking to contribute you should read our
[Contributing](CONTRIBUTING.md) documentation.### Goals
TerraFX is aiming to be a cross-platform framework for developing multimedia-
based applications.* We plan on primarily supporting Linux and Windows and are looking at the
possibility of supporting MacOS as well.
* We plan on providing an API that abstracts over the various lower-level
graphics, audio, and windowing libraries APIs and makes them easy to use.### Languages and Frameworks
TerraFX uses C# as its primary development language and .NET Core as our primary
target framework.### Benchmarks
`Mimalloc.mi_malloc` takes **20%**-**50%** less time than `NativeMemory.Alloc` and
`Marshal.AllocHGlobal` methods (allocation + deallocation).See more detailed benchmarks: [**raw**](./../docs/benchmarks/BenchmarkResultsRaw.md),
[**interpreted**](./../docs/benchmarks/BenchmarkResultsInterpreted.md).### .NET Foundation
This project is supported by the [.NET Foundation](https://dotnetfoundation.org).