From 38e4c34a0ecc72ae05b2682c619842ee298ea9ea Mon Sep 17 00:00:00 2001 From: haturatu Date: Mon, 30 Sep 2024 21:29:49 +0900 Subject: first commit --- README.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 README.md (limited to 'README.md') diff --git a/README.md b/README.md new file mode 100644 index 0000000..a1490f6 --- /dev/null +++ b/README.md @@ -0,0 +1,37 @@ +# mimalloc-testing +## What is mimalloc? +This is code for testing mimalloc. +A very small code, an allocator for memory management with excellent performance. + +it has also been implemented in Rust. i tested it io integrate it into the software. + +## install mimalloc +``` +git clone https://github.com/microsoft/mimalloc +cd mimalloc/ +mkdir -p build +cd build/ +cmake .. +make +sudo make install +``` + +## Compile with GCC +Now, let's compile using GCC. +``` +git clone https://github.com/haturatu/mimalloc-testing.git +cd mimalloc-testing +gcc main.c -o example -lmimalloc +./example +``` +or static link +``` +$ find /usr/local -name "libmimalloc.a" +/usr/local/lib/mimalloc-1.8/libmimalloc.a +``` +Okay, i found it. +``` +gcc main.c -o example -static -L/usr/local/lib/mimalloc-1.8/ -lmimalloc +./example +``` +Done! -- cgit v1.2.3